Page 1 sur 1

Incrément indésirable [MySql]

Posté : 19 mars 2008, 15:19
par Payfu
Bonjour à tous,

voilà je rencontre un problème que je n'avais jamais vu.

Je veux comptabiliser le nombre de fois qu'un mot apparait dans la barre d'adresse
ex : www.monsite.fr/index.php?mot=bonjour

Je regarde dans ma table et je lui dit :

Si "bonjour" n'existe pas tu le rajoutes dans le champs "Mot" et dans le champ "Vu" tu met 1, sinon tu fais $vu++; pour le mot "bonjour"

(J'ai simplifié mais en gros c'est le code)

Et là, j'ai une drôle de surprise au moment de l'INSERT INTO, au lieu de me mettre 1 dans le champ "Vu" il me met 2, je retente avec un autre mot... encore 2, je recommence tien ! 1, je le refait, encore 1 alors je rajoute un autre mot boum 2

Bref aléatoirement il me met soit 1 soit 2 au moment de l'INSERT INTO, mais si je vire l'instruction UPDATE de mon code, ça marche.

Pourtant INSERT INTO et UPDATE sont bien cloisonnés dans des conditions !

Quelqu'un a-t-il rencontré se problème ?
Merci

Posté : 19 mars 2008, 15:34
par Hubert Roksor
Oui, la plupart des gens ici ont rencontré ce problème, ça s'appelle "une erreur". Poste ton script dans le forum PHP approprié pour que l'on puisse diagnostiquer cette "erreur".