|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
Bonjour à tous,
Petit incompréhension de ma part. Lorsque je souhaite utiliser la méthode rowCount de l'objet de type pdostatement, j'obtiens le message d'erreur suivant : Code ERREUR :
Call to a member function rowCount() on a non-object in Pour le code php suivant : Code PHP :
Et pourtant la semaine, lorsque j'ai demandé sur ce forum comment je pouvais procéder pour vérifier que la requête me retourne quelque chose, on m'a conseillé de procéder ainsi. Est ce que je n'ai pas compris quelques choses dans les explications que l'on m'a fournies la semaine passée ? En vous remerciant pour toute l'aide que vous pouvez m'accorder.
__________________
First step: F.A.Q. Second step: Forum -> Recherche Thrid step: Forum -> Poser une question Fourth step: Forum -> Attendre une réponse Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu Simple non ? l'utilisation de developpez.com
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
active la gestion des erreurs pour PDO :
http://php.net/manual/fr/pdo.error-handling.php
__________________
http://blog.stealth35.com/ |
|
|
01
|
|
|
#3 | ||
|
Membre habitué
![]() |
Je ne sais pas si cela peut avoir une quelconque importance, mais les fonction permettant de créer les connexions à mes serveurs de BD se trouvent dans un autre fichier que j'include une fois la vérification d'exactitude des données terminées.
Je remarque également que l'erreur se produit au niveau de la requête utilisant une partie de code dont je ne suis pas certain à vrai dire. Les valeurs se trouvant dans $atelier["hd"] et $atelier["hf"] sont des valeurs numériques unix time. J'ai il y a moins d'une demi heure retravailler la création de ce unix time, peut être est-ce du à cela. Voici donc le message d'erreur que j'obtiens Code ERREUR :
Et la ligne 143 est la ligne : Code PHP :
if( $resultat == true && $resultat->rowCount() > 0 ){ Des idées ?
__________________
First step: F.A.Q. Second step: Forum -> Recherche Thrid step: Forum -> Poser une question Fourth step: Forum -> Attendre une réponse Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu Simple non ? l'utilisation de developpez.com
|
||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
oui activer les erreurs, si tu les active pas tu risques pas de voir ou est le problème...
__________________
http://blog.stealth35.com/ |
|
|
01
|
|
|
#5 | ||||
|
Membre habitué
![]() |
Mais les erreurs sont activées... ?!
Code PHP :
Et en fait, le fichier dans lequel j'ai le code du premier post, est appelé par l'intermédiaire d'un appel AJAX/Javascript. Voici pour rappel la portion de code posant problème : Code PHP :
__________________
First step: F.A.Q. Second step: Forum -> Recherche Thrid step: Forum -> Poser une question Fourth step: Forum -> Attendre une réponse Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu Simple non ? l'utilisation de developpez.com
|
||||
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
pourquoi mettre : PDO::ERRMODE_WARNING + PDO::ERRMODE_EXCEPTION
sinon c'est : $requete->rowCount() et pas $resultat->rowCount() execute ne renvoie qu'un booléen : http://www.php.net/manual/fr/pdostatement.execute.php
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() |
Bon, il est temps que je me sorte la tête du :derriere:
Merci, j'ai un autre soucis à présent mais plus rien à voir avec du SGBD. Il me retourne un message 1415 o_O Encore merci pour l'aide accordée. [EDIT] Je viens de voir ce que sont mes retours 1415. Les codes de mes ressources à réserver ;-) [/EDIT]
__________________
First step: F.A.Q. Second step: Forum -> Recherche Thrid step: Forum -> Poser une question Fourth step: Forum -> Attendre une réponse Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu Simple non ? l'utilisation de developpez.com
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com