Bonjour,
Je suis en train de faire une application Windows Mobile qui doit appeler un script PHP via une liaison GPRS.
Le but de ce script PHP est de mettre à jour la base mySQL et de faire un echo '_OK'; si tout va bien et un echo '_ERR'; en cas de problème (le test se fait avec mysql_affected_rows).
J'ai cependant une question. Imaginons que juste au moment où le serveur exécute le mysql_query, la liaison se coupe. Le PDA ne reçoit pas le '_OK' et va donc retenter d'appeler le script. Mais, à ce moment là, le script va exécuter la même requête UPDATE, donc avec mysql_affected_rows == 0).
Donc pour résumer, est-il possible de distinguer 2 UPDATE : celui qui échoue (par exemple un paramètre dans le WHERE ne matche aucun enregistrement) et celui qui va bien mais qui renvoie mysql_affected_rows = 0 ??
Merci,
Vincent
Partager