[PHP] Retour de vacances tres difficile - Boucle While

Retour de vacances tres difficile - Boucle While [PHP] - Programmation

Marsh Posté le 30-08-2002 à 14:46:10    

La rentré s'annonce tres difficile, meme en prog  :fou:  
 
Regardez se code :
 

$result=mysql_query("SELECT * FROM table" );
$result2=mysql_fetch_row($result);
while($lig=$result2){
 echo"$lig[1]\n";
}


 
 
Se code m'affiche en continu $lig[1] de la premiere de la table, et le script s'interromp au bout de trente secondes.
 
 :cry:  Pourquoi sa marche pas

Reply

Marsh Posté le 30-08-2002 à 14:46:10   

Reply

Marsh Posté le 30-08-2002 à 14:51:12    

while ($row = mysql_fetch_row($result))
{
  echo $row[0];
}

Reply

Marsh Posté le 30-08-2002 à 14:52:55    

:heink:  
 
c'est quoi la difference ?
 
Edit : 2min que je reflefichisse un peu !!


Message édité par bozocarzu le 30-08-2002 à 14:55:46
Reply

Marsh Posté le 30-08-2002 à 14:54:51    

:lol:

Reply

Marsh Posté le 30-08-2002 à 14:57:57    

Re  :lol:

Reply

Marsh Posté le 30-08-2002 à 14:59:38    

Je ne comprend pas pkoi se code marche :
 

while ($row = mysql_fetch_row($result))  
{  
 echo $row[0];  
}


 
Et que celui la ne marche pas :
 

result2 = mysql_fetch_row($result);
while ($row = $result2)  
{  
 echo $row[0];  
}


 
J'ai du rater qqchose sur les base de mysql  :ouch:


Message édité par bozocarzu le 30-08-2002 à 15:01:27
Reply

Marsh Posté le 30-08-2002 à 15:01:02    

Et pis il se foute tous de ma gueule  [:toad666]  
 
Au meiux de faire vos malin, essayer au moin de m'explique, sa servira a qqchose

Reply

Marsh Posté le 30-08-2002 à 15:01:27    

>> while ($row = mysql_fetch_row($result))  
 
il se passe 2 choses :
1) récupération de la nouvelle ligne avec mysql_fetch_row()
2) copie de cette ligne dans la variable row
 
>> while ($row = $result2)  
 
ici, une seul : copie de la variable $result2 dans $row

Reply

Marsh Posté le 30-08-2002 à 15:01:54    

bozocarzu a écrit a écrit :

Et pis il se foute tous de ma gueule  [:toad666]


:lol:

Reply

Marsh Posté le 30-08-2002 à 15:03:11    

C'est pas con se que tu dis, mais je vien de m'apercevoir en lisant ton post que je n'avais compris comment fonctionne une boucle while. Merci youdontcare


Message édité par bozocarzu le 30-08-2002 à 15:03:49
Reply

Marsh Posté le 30-08-2002 à 15:03:11   

Reply

Marsh Posté le 30-08-2002 à 15:04:23    

youdontcare a écrit a écrit :

:lol:




 
 :cry:  :sweat:  :cry:  :sweat:  :cry:  :sweat:  :cry:  :sweat:

Reply

Marsh Posté le 30-08-2002 à 15:04:59    

ça n'a pas grand chose à voir avec le while en lui-même, c'est plutôt les bases du langage.

Reply

Marsh Posté le 30-08-2002 à 15:05:38    

bozocarzu a écrit a écrit :

 :cry:  :sweat:  :cry:  :sweat:  :cry:  :sweat:  :cry:  :sweat:


désolé :(

Reply

Marsh Posté le 30-08-2002 à 15:08:18    

bas si sa a voir avec la boucle. Je ne savais pas que while s'areter de s'executer dés que sa condition est réaliser
 
C'est pas grave  :D , j'aurais au moins appris qqchose


Message édité par bozocarzu le 30-08-2002 à 15:09:08
Reply

Marsh Posté le 30-08-2002 à 15:18:34    

bozocarzu a écrit a écrit :

bas si sa a voir avec la boucle. Je ne savais pas que while s'areter de s'executer dés que sa condition est réaliser




 
gni ???  
même en rajouteant le pas avant réalisée, ca reste un beau gni

Reply

Marsh Posté le 30-08-2002 à 15:30:50    

:??:

Reply

Marsh Posté le 30-08-2002 à 15:33:35    

reflechis un peu... while en français, ca donne ? tant que.
bon.
 

Code :
  1. tant que quelque chose est vrai,
  2.     fait ceci
  3.     et cela


 
C'est un peu l'inverse de ce que tu dis avoir compris

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed