JeuWeb - Crée ton jeu par navigateur
[RESOLU][PHP] classe extend PDO - soucis avec execute() - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [RESOLU][PHP] classe extend PDO - soucis avec execute() (/showthread.php?tid=6016)

Pages : 1 2 3 4 5


RE: [PHP] classe extend PDO - soucis avec execute() - php_addict - 07-03-2012

personnelement je ne bind pas mais passe tout via un array, je trouve la syntaxe moins lourde:


$query = "SELECT id,pseudo FROM joueur WHERE id=:id OR pseudo=:pseudo";
$result = $dbh->prepare("$query");
$result->execute(array(':id' => $id , ':pseudo' => $pseudo));
$donnees=$result->fetchAll(PDO::FETCH_ASSOC);



RE: [PHP] classe extend PDO - soucis avec execute() - Talus - 07-03-2012

certe
tu utilise PDO ou bien une classe qui extend PDO ?


RE: [PHP] classe extend PDO - soucis avec execute() - Angelblade - 07-03-2012

Ce serais pas ta requête qui foire? execute te retourne quoi comme valeur? rien?
Ca plante genre page blanche?

Ps: pour execute ($allparams = null) est plus conseillé comme valeur par défaut: tu peux très bien vouloir exécuter une requête sans paramètre. Hors execute de PDO s'il reçoit un tableau vide va quand même remplacer toutes tes valeurs que tu auras bind précédemment.
Tiens d"ailleurs c'est surement ça ton problème en fait!! Big Grin


RE: [PHP] classe extend PDO - soucis avec execute() - Talus - 08-03-2012

j'ai pas tout compris la ^^(ça fait bien 2-3h que je suis sur ce problème, je doit fatiguer)

EDIT :
Avec l'aide de Oxman, on a debug un peu
donc j'avais belle est bien "error_display =Off", (j'en connais un qui vas se faire tapper sur les doigt)

donc je vais pouvoir debug plus aisément

sinon au niveau du execute, j'avais des constante non définie
je fini de debug et je vous tiens au jus
Voila que tout marche bien, enfin ....
j'ai des entrée vide dans ma table

comme si le bind ne marchais pas, une idee

(je met a jour le code en première page de mon extend)


RE: [PHP] classe extend PDO - soucis avec execute() - Talus - 08-03-2012

Voila,tout marche nickel
j'ai tout debuguer



RE: [PHP] classe extend PDO - soucis avec execute() - srm - 08-03-2012

Pour le coup des entrées vides c'était à cause de quoi ? Smile


RE: [PHP] classe extend PDO - soucis avec execute() - Talus - 08-03-2012

je faisait :
VALUE(nom_champ = valeur)
au lieu de :
VALUE(valeur) ou de SET nom_champ = valeur

j'ai fait en VALUE alors que je pensais en SET ^^
l'erreur débile


RE: [PHP] classe extend PDO - soucis avec execute() - srm - 08-03-2012

Faut pas travailler quand on est fatigué Wink


RE: [PHP] classe extend PDO - soucis avec execute() - Talus - 08-03-2012

un manque de caffay sans doute xD

mais tout marche bien

je vais sans doute virer le E_STRICT de mon affichage d'erreur car ça vas être un peu la merde a force


RE: [PHP] classe extend PDO - soucis avec execute() - php_addict - 08-03-2012

En développement il est fortement conseillé d'être le moins stricte possible quant aux affichages des erreurs, que ce soit pour de simples "notice" ou des "erreurs fatales"