Probleme avec mysql_fetch_assoc()
Résolu
JohnDo
-
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Merci de m'accorder un peu de votre temps pour m'aider à corriger le problème.
Mon souci vient d'un fameux WARNING que tout le monde connait: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /homez.53/magicbazh/www/PanierVir.php on line 57
J'arrive pas à savoir d'où viens l'erreur.
Voic le code:
Sachant que la requête fonctionne sous MySql.
J'ai la même erreur avec un fetch_array.
J'en appel à vos lumieres parce que j'arrive pas à voir ou c'est =)
Merci beaucoup
Merci de m'accorder un peu de votre temps pour m'aider à corriger le problème.
Mon souci vient d'un fameux WARNING que tout le monde connait: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /homez.53/magicbazh/www/PanierVir.php on line 57
J'arrive pas à savoir d'où viens l'erreur.
Voic le code:
$requetePanierVir='SELECT a.quantite, a.prix_reel FROM t_id_panier_id_produit a, t_panier b WHERE a.id_panier=b.id_panier AND valide=\'N\' AND annulee=\'N\' AND id_utilisateur='.$_SESSION['userid'].''; $resultat13=envoi_requete($tab2, $requetePanierVir); while($ligne13=mysql_fetch_assoc($resultat13)) { $prixTot =($prixTot) + (($ligne13['quantite']) * ($ligne13['prix_reel'])); $quantite= $quantite + $ligne13['quantite']; } $prixTot='<b> '.$prixTot.' € </b>'; echo '<span style="font-size:12px;">Montant total:</span><br/>'; echo '<span style="font-size:12px;">'.$prixTot.'</span><br/><br/>'; echo '<span style="font-size:12px;">Nombre de Produit(s):</span><br/>'; echo '<span style="font-size:12px;"><b>'.$quantite.'</b></span><br/>';
Sachant que la requête fonctionne sous MySql.
J'ai la même erreur avec un fetch_array.
J'en appel à vos lumieres parce que j'arrive pas à voir ou c'est =)
Merci beaucoup
7 réponses
et que fait envoi_requete() ?
parce que au vu du var_dump(), suffirait de prendre $resultat13[0] pour que ça fonctionne.
si il y a une différence entre local et distant c'est que tu dois avoir des versions différentes, non ?
parce que au vu du var_dump(), suffirait de prendre $resultat13[0] pour que ça fonctionne.
si il y a une différence entre local et distant c'est que tu dois avoir des versions différentes, non ?
salut,
tu peux commencer par regarder ce que renvoie ta fonction.
avant le while :
et quand tu dis que la requête fonctionne sous MySQL, tu parles bien de la requête générée par ton script et non pas la même requête où tu mets toi-même une valeur à la place de $_SESSION['userid'] ?
tu peux commencer par regarder ce que renvoie ta fonction.
avant le while :
$resultat13=envoi_requete($tab2, $requetePanierVir); var_dump($resultat13);
et quand tu dis que la requête fonctionne sous MySQL, tu parles bien de la requête générée par ton script et non pas la même requête où tu mets toi-même une valeur à la place de $_SESSION['userid'] ?
Voila ce que me renvoie le var dump:
array(2) { [0]=> resource(83) of type (mysql result) [1]=> int(0) }
Ce qui me dérange c'est que ça fonctionne en local, en quand je le met en ligne et bien ça ne marche plus.. ! :(
La requête est celle généré ^^
Merci de vos réponses en tout cas =)
array(2) { [0]=> resource(83) of type (mysql result) [1]=> int(0) }
Ce qui me dérange c'est que ça fonctionne en local, en quand je le met en ligne et bien ça ne marche plus.. ! :(
La requête est celle généré ^^
Merci de vos réponses en tout cas =)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Petit changement.
Le fait d'avoir mis
ne me donne plus l'erreur, cependant le résultat est toujours 0 ...
Sinon ma version mysql et un peu moins récente que celle du site
Le fait d'avoir mis
while($ligne13=mysql_fetch_assoc($resultat13[0]))
ne me donne plus l'erreur, cependant le résultat est toujours 0 ...
Sinon ma version mysql et un peu moins récente que celle du site
dsl double post
envoi requête permet de se connecter à la base et d'envoyer la requête.
J'ai jamais eu de problème avec envoi_requete
envoi requête permet de se connecter à la base et d'envoyer la requête.
J'ai jamais eu de problème avec envoi_requete
RE dsl triple post
C'est bon ça marche, j'avais oublié que j'avais testé fetch_row donc normal qu'il me renvoyait toujours 0 ^^
Et donc ça venait bien de
Pourtant je l'avais testé aussi mais bon devait avoir une autre petite erreur.
En tout cas un grand merci à toi Dalida et à toi aussi babou054
Un travail de 2 semaines enfin fini =)
Merci encore et à bientôt =)
C'est bon ça marche, j'avais oublié que j'avais testé fetch_row donc normal qu'il me renvoyait toujours 0 ^^
Et donc ça venait bien de
$resultat13[0]
Pourtant je l'avais testé aussi mais bon devait avoir une autre petite erreur.
En tout cas un grand merci à toi Dalida et à toi aussi babou054
Un travail de 2 semaines enfin fini =)
Merci encore et à bientôt =)