Voici mon code:Erreur lors de l'insertion dans la table SQL avec PHP
function function() {
$isbn = $_REQUEST["isbn"];
$price = $_REQUEST["price"];
$cond = $_REQUEST["cond"];
$con = mysql_connect("localhost","my_usernam", "password");
if (!$con) die('Could not connect:' . mysql_error());
mysql_select_db("my_database",$con);
$sql="INSERT INTO 'Books' (isbn, price, condition)
VALUES ('$isbn','$price','$cond')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_close($con);
return "It works";
Mais quand exécuter résulte:
Error: 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 ''Books' (isbn, price....
Quelqu'un sait pourquoi cela se passe?
Si vous avez une erreur SQL, la meilleure approche est généralement à la sortie de la requête que vous essayez d'exécuter et essayer « sec » dans un Une feuille de calcul SQL (telle que celle de phpMyAdmin); Si cela ne fonctionne pas non plus, votre problème est dans le domaine SQL et vous pouvez ignorer le PHP et les problèmes de connexion qui obscurcissent le problème. – lotsoffreetime