Quelqu'un peut-il me dire où je me trompe avec ma demande?Erreur de syntaxe PHP/Mysql avec insertion
$sql = "INSERT INTO order (order_id,prod) VALUES ('','".$prod."')";
mysql_query($sql) or die ('Error SQL !'.$sql.'<br />'.mysql_error());
$_SESSION['orderid']=mysql_insert_id();
Voici ma configuration de table:
Colonnes order
Table:
'order_id'=>int(11) auto_increment
'prod'=> varchar(20) utf8_general_ci
Et ceci est le message d'erreur:
erreur SQL INSERT INTO commande (order_id , prod) VALUES ('', 'xxx') Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser à proximité 'ordre (order_id, prod) VALUES (' ' 'xxx')' à la ligne 1
Merci
Veuillez regarder dans PDO ou MySQLi pour la gestion de base de données. MySQL est obsolète maintenant –
En outre, l'affichage de la valeur de $ prod aidera :) –
il est posté dans le message d'erreur (c'est: xxx) – Baylock