J'essaie d'écrire des informations dans une table db et ça ne marche pas du tout. J'ai joué avec ça pendant des heures. peut-être que si quelqu'un regarde le code, il verra quelque chose que j'ai raté. Ma logique est qu'elle se connecte au serveur db, ouvre la base de données mydb, passe à table mod, et écrit dans id, fname et lname, puis ferme la connexion.INSERT INTO ne pas écrire dans la base de données?
également, id est défini sur auto_increment. d'après ce que je peux dire, ça devrait marcher mais ce n'est pas le cas.
$con = mysql_connect("localhost","user","pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb', $con);
//assign
$query = "INSERT INTO 'mod' (id, fname, lname) VALUES ('', 'bill', 'smith')";
if (!$query){
dir ("Unable to create the record:" . mysql_error());
exit;
}
mysql_query($query);
mysql_close($con);
Avez-vous besoin du '' '' autour du mod? – tom502
Il est évident que vous l'avez manipulé =) La commande if (! $) Vérifie une valeur de chaîne pour false. Et la position de mysql_query est un peu en retard par rapport à cette déclaration if. –