[SQL] Afficher un certain nombre de donnée dans 1 ligne d'un tableau

Afficher un certain nombre de donnée dans 1 ligne d'un tableau [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 29-11-2007 à 19:29:13    

Salut à tous :hello:
 
J'ai un petit souci, j'vous explique ça:
 
J'ai une table où y a des données, je souhaite en fait afficher toutes les données d'une des colonnes de la table, donc jusqu'à ça rien de bien compliqué.
 
Là où ça se complique c'est que pour afficher tout dans un tableau, je ne sais pas comment je peux afficher un certain nombre de lignes de la table dans 1 ligne du tableau (afin d'avoir par exemple 5 lignes de la table afficher dans 5 colonnes d'une ligne du tableau, puis que l'on affiche les 5 autres lignes de la table donc une autre ligne du tableau).
 
Jusqu'à maintenant j'ai jamais rencontré ce problème car j'affichais tout ça avec des boucles, mais là comment placer des </tr><tr> à chaque fois qu'un certain nombre de ligne de la table est affiché. Je ne sais pas si c'est possible de faire ça rajoutant quelque chose dans la requête ou si je dois procéder autrement.
 
Merci d'avance :jap:

Reply

Marsh Posté le 29-11-2007 à 19:29:13   

Reply

Marsh Posté le 30-11-2007 à 19:09:39    

up !


Message édité par Trefledepique_W le 30-11-2007 à 19:09:44
Reply

Marsh Posté le 30-11-2007 à 21:49:48    

Bonsoir,

 

C'est possible en utilisant le modulo (%).

 

Si tu utilises PHP et MySQL, voici un exemple :

 

$i = 0;
echo '<table><tr>';
while ($ligne = mysql_fetch_array ($requete))
{
    echo '<td>'.$ligne['nom_colonne'].'</td>';
    $i++;
    if ($i%5 == 0)
    {
        echo '</tr><tr>';
        $i = 0;
    }
}
echo '</tr></table>';

 

Le principe reste le même dans un autre langage de programmation :)


Message édité par Le_Belge le 30-11-2007 à 21:51:13
Reply

Marsh Posté le 30-11-2007 à 22:36:13    

Je savais même pas que ça existait, je vais me renseigner là dessus et voir un peu ce que ça donne ton exemple ! J'te remercie :)

Reply

Marsh Posté le 01-12-2007 à 02:48:34    

Tu peux aussi faire avec des boucles for, ça revient au même, mais c'est peut être plus facile à visualiser quand on a pas trop l'habitude.

Reply

Marsh Posté le 01-12-2007 à 09:36:05    

Ben écoute je comprends très bien comment ça marche, en fait c'est tout con ^^ A mon avis ça sera suffisant, merci quand même !

Reply

Sujets relatifs:

Leave a Replay

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