lecture table par id

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : lecture table par id

Re: lecture table par id

par xTG » 19 sept. 2011, 07:20

Avec un ORDER BY tu "regrouperas" les résultats sur un champ.
Puis il suffit dans ta boucle de stocker le champ précédent que tu compares au suivant pour savoir quand tu changes de valeur.
$precedent = '';
while(....)
{
  if( $precedent != $res['id'] )
  {
    $precedent = $res['id'];
    echo $res['nom_cat'] . ' : <br />';
  }
  echo '- '. $res['valeur'] . '<br />';
}

lecture table par id

par olivxii » 19 sept. 2011, 01:33

bonjour,
j'ai une bdd voxo, un table sites.

chaque membres utilises cette table, je voudrais faire un tableau ou le membre peu voir chacun de projet qu'il a realisé.

exemple :

table sites : l'id = 1 membre

[table sites]
id41 : dans le champs 1 : un truc dans le champs 2: un autre truc dans le champs 12 :date de creation dans le champ 8 : n°dossier
id45 : dans le champs 1 : un truc dans le champs 2: un autre truc dans le champs 12 :date de creation dans le champ 8 : n°dossier
id49 : dans le champs 1 : un truc dans le champs 2: un autre truc dans le champs 12 :date de creation dans le champ 8 : n°dossier
id41 : dans le champs 1 : un truc dans le champs 2: un autre truc dans le champs 12 :date de creation dans le champ 8 : n°dossier
id40 : dans le champs 1 : un truc dans le champs 2: un autre truc dans le champs 12 :date de creation dans le champ 8 : n°dossier
[/table sites]

on voit que le membre avec l'id 41 a deux lignes de crées, je voudrais les afficher dans un tableau mais comment faire
vu que les variables sont identique.

ce que je voudrais faire c'est dans un tableau :

id41
champs 8 |champs 1 | champ 2 | champs 12
champs 8 |champs 1 | champ 2 | champs 12

en fait je voudrais appelé une ligne grace au numero de dossier créer champs 8

mais je ne voit pas comment faire