Je cherche a faire une insertion dans une base Mysql 5 et j'obtiens un message d'erreur incompréhensible. Pourtant ce script tourne parfaitement sous mysql 4
Le code php :
CODE
<?php
// récup des champs
$joueur1 = $_POST['j1'] ;
$joueur2 = $_POST['j2'] ;
include ("cnxdistant.php");
// on écrit la requête sql
$sql = "INSERT INTO match(id_match, joueur1, joueur2) VALUES('', '$joueur1','$joueur2')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('erreur sql - '.$sql.'<br>'.mysql_error());
mysql_close(); // on ferme la connexion
?>
// récup des champs
$joueur1 = $_POST['j1'] ;
$joueur2 = $_POST['j2'] ;
include ("cnxdistant.php");
// on écrit la requête sql
$sql = "INSERT INTO match(id_match, joueur1, joueur2) VALUES('', '$joueur1','$joueur2')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('erreur sql - '.$sql.'<br>'.mysql_error());
mysql_close(); // on ferme la connexion
?>
et le message d'erreur
CODE
erreur sql - INSERT INTO match(id_match, joueur1, joueur2) VALUES('', 'maison','camion')
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match(id_match, joueur1, joueur2) VALUES('', 'maison','camion')' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match(id_match, joueur1, joueur2) VALUES('', 'maison','camion')' at line 1
Je ne comprends pas ce qui va pas. Si quelqu'un a le temps de ce pencher sur ce probleme je l'en remercie d'avance.