prog objet et fetch_array

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : prog objet et fetch_array

par ours-blanc- » 14 mars 2007, 18:50

merci bien!
en fait j'avais pas compris l'instruction du while je crois
merci je vais debogger! :)

par pascaltje » 14 mars 2007, 18:33

dans ton 2e code, le while réexécute la requete à chaque fois, donc boucle infinie. il faut traduire le code 1 en code 2, genre :

$ressource = $sql->requete_sql("select * from `nutrition`") ;
while ($tab=$sql->resultat($ressource) )
              {
                print($tab[identifiant]);
               } 
le code est pas top, mais l'idée est là.

Bon débuggage!

A+

Pascal

par ours-blanc- » 14 mars 2007, 18:13

re salut
apres plusieurs tests j'ai pas avance du tout. seul point positif c'est le mysql_fetch_array(...) situe dans la fonction d'une classe qui deconne. Je sais pas ce qu'il fait mais quand je fait appel a cette classe l'affichage boucle sur le meme element.
savez vous si il y a des précautions a prendre quand on utilise cette fonction mysql_fetch_array par l'intermediaire d'une fonction?

prog objet et fetch_array

par ours-blanc- » 14 mars 2007, 16:29

salut , desolé de poster de nouveau, j'ai un probleme dont je ne trouve pas la solution en raison d'une mauvaise comprehension du resultat retourne par mysql_fetch_array je crois.

voila le soucis, j'ai ce code la qui marche :

Code : Tout sélectionner

$requete = mysql_query("select * from `nutrition`"); while ($j = mysql_fetch_array($requete,MYSQL_ASSOC)) { print($j[identifiant]); }
le probleme c'est que je veux le passer en programmation objet, j'ai donc cree une classe mysql avec tout ce qu'il faut je crois et voila le code que ca donne:

Code : Tout sélectionner

$tab=array(); while ($tab=$sql->resultat($sql->requete_sql("select * from `nutrition`"))) { print($tab[identifiant]); }
L'erreur qui m'amene a poster est que quand j'execute ca boucle indefiniment sur le premier element du tableau renvoye par fetch_array.
ca me l'affiche en boucle.
dans ma fonction resultat j'ai juste mis
return mysql_fetch_array($this->requete_sql);
je crois que c'est correct mais pourquoi boucle t-il tout le temps sur le meme element a l'affichage?
Avez vous une idée?

merci!!