Bonjour,
J'ai un léger souci avec une requête SQL très basique :
INSERT INTO `tbl` (`id_un`,`id_deux`) VALUES ('1','2')
La structure de la table tbl de type MyISAM est également très simple : id_un et id_deux sont les seuls éléments de la table, sont des INT de 11 caractères, aucune primary key, aucun autoincrement.
Dans PHP j'ai le code suivant (la connexion à la BDD est déjà ouverte) :
Code :
- <?php
- $sql="INSERT INTO `tbl` (`id_un`,`id_deux`) VALUES ('".$id_un."','".$id_deux."')";
- if(mysql_query($sql)) { echo "OK : ".$sql; }
- ?>
|
Lorsque je charge la page, seul 1 requête s'enregistre dans la table, plus aucune ne passe ensuite...
J'ai tenté de reconstruire la table, rien n'y fait...
Si je copie-colle la requete $sql dans PhpMyAdmin et que je l'exécute, tout ce passe nickel.
Pourquoi à partir de mon site j'obtiens le OK et rien ne s'enregistre dans la table, alors que directement depuis PhpMyAdmin je n'ai pas ce souci ???
Si quelqu'un a déjà rencontré ce souci et a trouvé une solution, je suis preneur.
Merci.
=========================
Edit : il s'agit d'un problème de cache Apache.
Message édité par bouillbou le 30-10-2009 à 18:37:43