Mysql INSERT foireux

2 réponses
AuteurMessage

ratfou
Membre

Photo de ratfou

Inscrit le : 27/09/2008

# Le 30/10/2009 à 17:46

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) :
<?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 la requete $sql dans la BDD 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.

Rembourser son forfaitOuvrir dans une nouvelle fenetre

Julgates
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 30/10/2009 à 18:27

Je dirais un cache Apache ?
Ta page se rafraichit-elle vraiment ? Essaye d'ajouter un paramètre à ton URL pour voir.

Beyoung InteractiveOuvrir dans une nouvelle fenetre - Consultant web

ratfou
Membre

Photo de ratfou

Inscrit le : 27/09/2008

# Le 30/10/2009 à 18:36

Merci c'est bien ça.

Je n'avais jamais eu un problème de cache auparavant...

Rembourser son forfaitOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.