result requete dans array

result requete dans array - PHP - Programmation

Marsh Posté le 01-07-2006 à 07:30:26    

bonjour,
 
je veux récupérer dans un tableau les résultats d'une requete dans une table comme ceci :
 
 

Code :
  1. $sql=mysql_query("SELECT id_an_mod FROM annonces_mod WHERE id_adherent='".$_SESSION[id_adher]."'" );
  2. $rs=mysql_fetch_object($sql);
  3.  $an_mod_ok = array() ;
  4.  while ( $rs = mysql_fetch_object ( $sql ) )
  5.     {
  6.    $an_mod_ok[] = $rs->id_an_mod;
  7. }
  8. print_r ($an_mod_ok);


 
et ce qui est bizarre c'est que systématiquement il manque unou deux résultats dans le tableaux pourtant avec print_r je vois bien que l'array commence à [0] .. pourquoi ? faut-il une boucle avec  
par exemple  :

Code :
  1. $y=mysql_num_rows($sql)
  2. for ($z=0;$z<=$y;$z++)
  3. {  $an_mod_ok[$z] = $rs->id_an_mod; }


 
pas mieux ... j'ai du oublié quelque chose  
si vous voyez le prob ... merci de m'éclairer
 
antoine
 
 

Reply

Marsh Posté le 01-07-2006 à 07:30:26   

Reply

Marsh Posté le 01-07-2006 à 09:24:51    

Et pour quoi tu as 2 fois $rs = mysql_fetch_object($sql) ??
 
Une seule suffit. Et tu la laisse dans le while ;)
 

Code :
  1. $sql=mysql_query("SELECT id_an_mod FROM annonces_mod WHERE id_adherent='".$_SESSION[id_adher]."'" );
  2. $an_mod_ok = array() ;
  3. while ( $rs = mysql_fetch_object ( $sql ) ) {
  4.       $an_mod_ok[] = $rs->id_an_mod;
  5. }
  6. print_r ($an_mod_ok);


Message édité par AlphaZone le 01-07-2006 à 09:25:06
Reply

Marsh Posté le 01-07-2006 à 16:19:06    

ok résolu  
merCI !

Reply

Sujets relatifs:

Leave a Replay

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