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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Select tous les enregistrements d'une colonne ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Select tous les enregistrements d'une colonne ?

n°1248739
lulu_merla​n
JeuneJedi m'a sauver
Posté le 18-11-2005 à 21:24:05  profilanswer
 

Bonjour,
Soit la table
Je veux afficher tous les noms d'auteurs contenus dans la colonne 'auteur' de la table $table.
 
Mais avec ma requete ci-dessous, on ne me renvoir qu'un seul des noms d'auteur (je sais, question de newbie, mais bon)
Comment ecrire un select de toutes les lignes d'une colonne dans une table donnée ?
 
Merci,
LULU
 

Code :
  1. #--------------------------------------------------------------------------------------
  2. function get_auteur()
  3. # Récupère le nom des auteurs du dictionnaire
  4. {
  5. require ("config/conf.inc.php" );
  6. $query = "select auteur from $table ";
  7.         $envoi = mysql_query($query);
  8.         while($tableau = mysql_fetch_array($envoi))
  9.         $liste = $tableau['auteur'];
  10.                 {
  11.  echo "<BR> ".$liste." sont les auteurs";
  12.                 }
  13. }
  14. #--------------------------------------------------------------------------------------

mood
Publicité
Posté le 18-11-2005 à 21:24:05  profilanswer
 

n°1248744
moi23372
Posté le 18-11-2005 à 21:29:44  profilanswer
 

ta requête est bonne...  
 
c'est bien SELECT auteur FROM &table...  
 
le problème réside pour moi dans ta boucle...  
 
 
while($elem= mysql_fetch_array($envoi))  
{  
        echo elem;
}  
 
un truc ainsi...
dans ton exemple, il parcourt x fois la boucle. mais ne t'affiche que la derniere occurence puisque tu demandes d'afficher en dehors de la boucle. Or tu devrais afficher l'auteur à chaque tour de boucle. C'est peutetre chinois ce que je t'explique, mais voila c'est de la logique de programmation...

n°1248751
lulu_merla​n
JeuneJedi m'a sauver
Posté le 18-11-2005 à 21:38:07  profilanswer
 

non non c'est clair, mais comment appeler l'affichage à chaque cycle d'un auteur différent : comment transcrire ?
 
lulu

n°1248753
moi23372
Posté le 18-11-2005 à 21:41:33  profilanswer
 

bien que je ne sois pas un spécialiste de php (je n'ai encor ejms pratiqué)
la logique c'est ça
 
BOUCLE (var = lectureElement())
 affiche var;
 
voila la logique pour afficher
lectureElement doit prendre un à un un auteur et te l'afficher jusqu'a ce qu'il n'y en a plus...

n°1248782
lulu_merla​n
JeuneJedi m'a sauver
Posté le 18-11-2005 à 22:29:45  profilanswer
 

merci, mais je vias avoir du mal à rédiger :(

n°1248807
lulu_merla​n
JeuneJedi m'a sauver
Posté le 18-11-2005 à 23:43:16  profilanswer
 

je merde grave :/

n°1248892
moi23372
Posté le 19-11-2005 à 11:11:59  profilanswer
 

te faudrait un spécialiste de php. moi je ne connais exactement la synthaxe bien que ça ressemble bcp à du C.

n°1248908
couak
Posté le 19-11-2005 à 12:28:23  profilanswer
 

problème de PHP et pas de SQL :)
 
remplace ta ligne

Code :
  1. $liste = $tableau['auteur'];

par un truc dy style

Code :
  1. $liste .= $tableau['auteur'].", ";

n°1248913
sircam
I Like Trains
Posté le 19-11-2005 à 12:44:26  profilanswer
 

RAPPEL : PHP <> SQL.
 
Merci de ne pas poluer la cat SQL avec du PHP. La catégorie poubelle, c'est PHP, on en a déjà assez comme ça.
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1249071
lulu_merla​n
JeuneJedi m'a sauver
Posté le 19-11-2005 à 20:29:21  profilanswer
 

sircam a écrit :

RAPPEL : PHP <> SQL.
 
Merci de ne pas poluer la cat SQL avec du PHP. La catégorie poubelle, c'est PHP, on en a déjà assez comme ça.
 
[:pingouino]


 
oh la ! Cool : je pensais que la requete etait fausse au départ.
Mais je sais depuis longtemps que sur le forum prog l'erreur n'est pas humaine ...  :sweat:  

mood
Publicité
Posté le 19-11-2005 à 20:29:21  profilanswer
 

n°1249072
lulu_merla​n
JeuneJedi m'a sauver
Posté le 19-11-2005 à 20:29:39  profilanswer
 

couak a écrit :

problème de PHP et pas de SQL :)
 
remplace ta ligne

Code :
  1. $liste = $tableau['auteur'];

par un truc dy style

Code :
  1. $liste .= $tableau['auteur'].", ";



 
Merci : j'essaie :-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Select tous les enregistrements d'une colonne ?

 

Sujets relatifs
Ordre par défaut dans un SelectRecuperer les N derniers enregistrements
Récupérer l'état d'une socket en sortie d'un select()avec insert/select es ce que je risque d'exploser le rollback segment?
SELECT sur plusieurs tables à la foisSELECT DISTINCT dans un text et longtext
Alignement header/colonne différents dans un DataGridCréation de select
pourquoi ça!!! probleme d'initalisation d'options de la balise selectSELECT sur plusieurs DB ?
Plus de sujets relatifs à : Select tous les enregistrements d'une colonne ?


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