[php] Afficher un tableau depuis requête SQL

Lolow -  
Yorundr Messages postés 284 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai toujours récuperé UNE et une seule donnée depuis mes requêtes SQL.
Ex: $req=" ma requête..."
$res=mysql_query($req);
if ($res)
{
while($data=mysql_fetch_array($res))
{
$coll=$data['libelle_collection'];
}

$npo->assign("coll",$coll);
}
Ici je récuperais donc mon libellé de collection.

Maintenant le résultat de ma requête est un tableau à 3 colonnes(3 titres de colonnes, 3 libellés). Donc pour récupéré mon tableau à 3 colonnes avec les titres, directement, sans avoir a prendre chaque variable une par une et les replacer dans un tableau, je m'y prend comment?
Autrement dit je remplace :
$coll=$data['libelle_collection'];
par quoi ?

Merci pour vos réponses ;-).
Configuration: Windows XP Internet Explorer 8.0

4 réponses

  1. Yorundr Messages postés 284 Date d'inscription   Statut Membre Dernière intervention   44
     
    Salut,

    tout simplement par chaque nom de colonne,
    0
  2. Lolow
     
    Sous quelle forme ?

    $...=$data['colonne1'],['colonne2'],['colonne3']; ?

    J'ai essayé de plusieurs façons mais aucunes ne fonctionnent.

    Ce que je voudrais que me renvoie la variable "$..." c'est l'affichage d'un tableau de 3 colonnes avec ces 3 titres et 3 valeurs...
    0
  3. Jodu Messages postés 91 Statut Membre 14
     
    Bonjour,

    A ce jour, je crois (sinon qu'on me le dise ça me facilitera la vie), il n'existe pas de fonction qui te pond directement un tableau à partir de ta requête SQL.
    Ton tableau n'est fait qu'en PHP, tu dois ensuite l'afficher grâce à du code HTML approprié à la mise en page.
    0
  4. Yorundr Messages postés 284 Date d'inscription   Statut Membre Dernière intervention   44
     
    Salut,

    non tu ne peut pas, donc tu fait comme pour un tableau php
    echo $data['colonne1'];
    echo $data['colonne2'];;

    si tu veut que ca te fasse un tableau html tu peut faire un truc du style

    echo "<table>"

    while(...){
    echo "<tr><td>".echo $data['colonne1']."</td><td>". ... ."</td></tr>";
    }
    echo "</table>";
    0