Problème mysql fetch array [SOLVED]

Problème mysql fetch array [SOLVED] - PHP - Programmation

Marsh Posté le 29-12-2010 à 14:07:36    

Bonjour,
 
Je me suis mis récemment à la programmation et depuis quelques jours, tout allait bien. Jusqu'à ce que je tombe sur ceci :
 

Code :
  1. $sql7 = "SELECT * FROM jos_kicks WHERE sender=$sender ";
  2. $req7 = mysql_query($sql7) or die ('Erreur12');
  3. $data3 = mysql_fetch_assoc($req7);
  4. echo '<h2>'.JText::_('CC NUMBER').mysql_num_rows($req7).'</h2>';
  5. echo '<br>';
  6. echo '<table>';
  7. while ($row = mysql_fetch_array($req7)){echo 'test'; }


 
Le problème est que je ne comprends pas pourquoi le mysql_num_rows($req7) me renvoie : 2 (il y a en effet 2 enregistrements qui correspondent à ce que je recherche) alors que le 'test' ne s'affiche qu'une seule fois.
 
Merci beaucoup,
 
J.


Message édité par justberare le 29-12-2010 à 14:28:38
Reply

Marsh Posté le 29-12-2010 à 14:07:36   

Reply

Marsh Posté le 29-12-2010 à 14:11:10    

tu as deja fait un mysql_fetch_assoc pour recuperer le premier enregistrement, donc mysql_fetch_array te renvoi le second
 
sinon, c'est assez original d'avoir req7 qui sert a remplir data3
 

Reply

Marsh Posté le 29-12-2010 à 14:16:01    

flo850 a écrit :

tu as deja fait un mysql_fetch_assoc pour recuperer le premier enregistrement, donc mysql_fetch_array te renvoi le second
 
sinon, c'est assez original d'avoir req7 qui sert a remplir data3
 


 
Merci beaucoup !  
 
je viens de le modifier et ça marche parfaitement.
 
effectivement le data3 sort de nulle part..
 
encore merci

Reply

Sujets relatifs:

Leave a Replay

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