|
|||||||
| PDO Forum d'entraide sur PDO (PHP Data Objects) : pilote générique de bases de données avec PHP. Avant de poster -> FAQ PDO et Cours PDO |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre émérite
![]() |
Bonjour,
J'ai un script php qui fait une requete (de type update) sur ma bdd. Pour savoir si cet update s'est bien déroulé j'ai le retour de rowCount() de mon objet PDO qui est à 1 si la mise à jour c'est bien passée (sur une seule ligne). Mais il s'avère que si l'UPDATE ne fonctionne pas (pour une raison ou pour une autre (perte de connextion bdd, crash mysql, ...) rowCount() me retoune 0 alors que 0 est aussi retourné lorsque la requete n'affecte parsone (ou qu'elle est mal formé). Avez vous un moyen qui permet de distinguer une requete échoué d'une requete n'affectant aucune ligne ?
__________________
http://aldorande.miniville.fr/ind Fedora 8, eclipse 3.3 sur x86_64 -------------- Colorer votre code php |
|
|
|
|
|
#3 (permalink) | |
|
Membre émérite
![]() |
Citation:
je pense que tu ne m'as pas bien compris je sais que la méthode retourne, dans le cas où la requete affete un ligne, 1 mais elle retourne 0, si la requete est n'affecte rien, si la requete n'as pas effectuée ou si elle est mal formée. je voudrais savoir s'il y a moyen de différencier c'est trois cas. PS : c'est une requete efectué par un PHP apelée par un Ajax
__________________
http://aldorande.miniville.fr/ind Fedora 8, eclipse 3.3 sur x86_64 -------------- Colorer votre code php |
|
|
|
|
|
|
#4 (permalink) |
|
Membre actif
![]() Date d'inscription: mars 2007
Localisation: Lyon
Messages: 170
|
Ah d'accord j'avais pas compris comme ca.
tu peux essayer de voir ce qui se passe avec des requetes select, en effectuant les meme requetes, en bidouillant un peu tu dois pouvoir y arriver. Cependant a moins d'aller cherche dans le champ response du serveur je pense pas que ca existe. |
|
|
|
|
![]() |
![]() |
||
Savoir si un update est effectué
|
||
| Outils de la discussion | |
|
|