Select tous les enregistrements d'une colonne ?

Select tous les enregistrements d'une colonne ? - SQL/NoSQL - Programmation

Marsh Posté le 18-11-2005 à 21:24:05    

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. #--------------------------------------------------------------------------------------

Reply

Marsh Posté le 18-11-2005 à 21:24:05   

Reply

Marsh Posté le 18-11-2005 à 21:29:44    

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...

Reply

Marsh Posté le 18-11-2005 à 21:38:07    

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

Reply

Marsh Posté le 18-11-2005 à 21:41:33    

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...

Reply

Marsh Posté le 18-11-2005 à 22:29:45    

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

Reply

Marsh Posté le 18-11-2005 à 23:43:16    

je merde grave :/

Reply

Marsh Posté le 19-11-2005 à 11:11:59    

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

Reply

Marsh Posté le 19-11-2005 à 12:28:23    

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'].", ";

Reply

Marsh Posté le 19-11-2005 à 12:44:26    

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}
Reply

Marsh Posté le 19-11-2005 à 20:29:21    

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:  

Reply

Marsh Posté le 19-11-2005 à 20:29:21   

Reply

Marsh Posté le 19-11-2005 à 20:29:39    

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 :-)

Reply

Sujets relatifs:

Leave a Replay

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