une requete = 2 insertions ... WTF ?! [mysql] - SQL/NoSQL - Programmation
Marsh Posté le 05-11-2007 à 14:14:18
je precise que si je tape la meme requete directement dans phpmyadmin.. la par contre, ca ne duplique pas...
je suis pourtant a 99% sûr que la requete n'est appelé qu'une fois via php, (je l'alert en javascript et dans toute ma classe client il n'ya qu'une seule requete sql dinsertion donc ....)
edit: je suis sous php5 / mysql5
Marsh Posté le 05-11-2007 à 14:42:53
bon alors la, c'est le bug de l'année.. je comprends pas..
Ce probleme vient de Firebug, plugin sous firefox.. et uniquement sur mon PC.. rien a voir avec un probleme de SQL donc..
sous IE ca roule, sous firefox sans firebug aussi.. c'est quand je l'active qu'il me double ma requete.. incompréhensible
Marsh Posté le 05-11-2007 à 19:03:50
Oui c'est sur! cependant il est plus que pratique sinon .. indispensable avec webdevelopeur
Marsh Posté le 05-11-2007 à 14:04:52
Hello
J'ai un probleme qui me dépasse... Dans un script php, j'ajoute un client (class Client.class.php). Lors de cette ajout il n'y qu'une seule requete sql éxécuté : un insert. la page n'est éxécuté qu'une seule fois, la requete aussi, bref je n'ai qu'un seul insert, ca j'en suis sur!
le probleme :
mysql m'ajoute 2 fois le client dans la base oO
j'ai isolé une partie du probleme: ce bug ne se produit que quand l'email de l'utilisteur n'est pas renseigné, à ce moment je fourni un NULL à mysql.. :
requete :
INSERT INTO user (`login`,`password`,`lastname`,`firstname`,`company`,`address_1`,`address_2`,`zipcode`,`city`,`phone`,`fax`,`email`,`description`,`active`,`date_added`) VALUES ('rthrthrth','rthrthrth','rthrthrth','','','','','','','','',NULL,'','1','2007-11-05 13:55:31') ;
la structure de la table client est défini comme suit :
email est donc en NULL et unique (je veux pas d'utilisateurs avec le meme mail)
pourquoi ce bug de duplication ?
Merci