Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2213 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/mysql] afficher une partie d'un tableau

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/mysql] afficher une partie d'un tableau

n°362420
Big-Foot
Posté le 15-04-2003 à 20:26:03  profilanswer
 

hello
 
je voudrai afficher une partie (ici la condition c'est vote_name) d'un tableau avec une boucle. j'ai essay des trucs comme ca sans grand succé :
 

Code :
  1. $limit = 2;
  2. echo mysql_result(mysql_query("SELECT `id` FROM `vote` WHERE `vote_name` = '$vote_name' ORDER BY `id` LIMIT $limit" ), `option`);


 
j'ai pu constater que si je met limit = 2 ou 1, ca fait la meme chose... comment je peu faire ? ca me parraissait le moyen le +simple dans une boucle.
J'ai aussi pensée recuperer l'id du premier champs qui un certain $vote_name puis ajouter +1 a chaque fois, mais la j'aurrais besoins de plus de requettes...
il y a pas plus simple ?


Message édité par Big-Foot le 15-04-2003 à 20:34:35
mood
Publicité
Posté le 15-04-2003 à 20:26:03  profilanswer
 

n°362427
beleg
黑社會
Posté le 15-04-2003 à 20:40:36  profilanswer
 

:pfff:  ... euhhh
 

Code :
  1. <?
  2. $query = "select ............."
  3. $res   = mysql_query($query);
  4. ?>
  5. <table>
  6. <?
  7. while ($row = mysql_fetch_array($res))
  8. {
  9. ?>
  10. <tr><td><?=$row["champ1"] ?></td><td> .........</td></tr>
  11. <?
  12. }
  13. ?>
  14. </table>


 
 :??:  

n°362500
Big-Foot
Posté le 15-04-2003 à 21:43:00  profilanswer
 

euh.. j'aivais pensé faire un peu autrement...
 
mais si je fait comme tu me dit il ressort pas de la boucle

n°362526
mrbebert
Posté le 15-04-2003 à 22:13:32  profilanswer
 

La méthode pour afficher un tableau représentant le résultat d'une requête, c'est :
- exécution de la requête
- boucle sur le résultat
 
Dans la méthode de beleg, mysql_fetch_array permet de lire une ligne du résultat, de la mettre dans un tableau, et il ne te reste plus qu'à afficher le contenu de ce tableau comme tu veux.
La boucle se termine forcément car mysql_fetch_array avance d'une ligne à chaque appel. Quand il est arrivé au bout, il renvoie un tableau vide, ce qui sort du while().

n°363234
Big-Foot
Posté le 16-04-2003 à 13:56:24  profilanswer
 

arf... moi il me fait toujour une boucle sans fin :
 

Code :
  1. while($row = mysql_fetch_array(mysql_query("SELECT `option` FROM `$tab_name` WHERE `vote_name` = '$vote_name' ORDER BY `id` LIMIT $nb_lines" ), MYSQL_ASSOC))
  2.  {
  3.  echo $row["option"];
  4.  }

n°363243
beleg
黑社會
Posté le 16-04-2003 à 14:03:14  profilanswer
 

je me demande a koi ca sert que je te donne un exemple ...
evidemment que tu boucles ... tu relance la requete a chaque tour  :fou:
 

Citation :

La méthode pour afficher un tableau représentant le résultat d'une requête, c'est :
- exécution de la requête
- boucle sur le résultat


Message édité par beleg le 16-04-2003 à 14:04:49
n°363310
Big-Foot
Posté le 16-04-2003 à 14:35:00  profilanswer
 

pas besoins de s'enerver...
 
je croyais que ca :

Code :
  1. while($row = mysql_fetch_array(mysql_query("SELECT `option` FROM `$tab_name` WHERE `vote_name` = '$vote_name' ORDER BY `id` LIMIT $nb_lines" ), MYSQL_ASSOC))


et ca :

Code :
  1. $res = mysql_query("SELECT `option` FROM `$tab_name` WHERE `vote_name` = '$vote_name' ORDER BY `id` LIMIT $nb_lines" );
  2. while($row = mysql_fetch_array($res, MYSQL_ASSOC))


c'était équivalent...
 
c'est bon j'ai compris maintenant, merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/mysql] afficher une partie d'un tableau

 

Sujets relatifs
[MySQL] Comment gérer les clefs étrangères ?Comment faire en PHP pour différencier plusieurs formulaires ?
Tri PHP ...Afficher un champ BLOB
Probleme de connexion a MySQL ...Afficher correctement une fenêtre sous Access???
mysql / Visual basicmysql / Visual basic
[MySQL] Copier le contenu d'un champ dans un autre.[Résolu] Espace non désiré sous une image dans un tableau
Plus de sujets relatifs à : [PHP/mysql] afficher une partie d'un tableau


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR