Requete sql

francois -  
 francois -
Bonjour à tous

J'ai deux tables tb_a et tb_b avec la relation 1N
Je voudrais afficher le premier enregistrement de tb_a sous lequel il s'affiche tous les enregistrements de tb_b dont l'id tb_a est 1.
puis le deuxième enregistrement de tb_a sous lequel s'affiche tous les enregistrements de tb_b sous lequel l'id tb_a est 2 et ainsi de suite.
Voici ma requette

<? $res = mysql_query ("SELECT * FROM entite,contact WHERE entite.statut='CONTACT TELEPHONE' ORDER BY cp_ville");
while ($row = mysql_fetch_array ($res))
{ ?>

Merci de votre aide

4 réponses

  1. kalamit
     
    Et c'est quoi le probleme ? Ta requete ne te recrache rien ? Quel est le type du champs 'CONTACT TELEPHONE' ? (Au passage, on ne met pas d'espace dans le nom des champs).
    As tu essayé d'executer la requete dans phpmyadmin ?

    Kalamit,
    14 jours avant le soleil, la mer et les mouettes. :)
    0
    1. francois
       
      Excuses moi de mon imprécison

      Il y a une table pour les sociétés et une table pour les contact
      En faite je souhaite afficher
      sté A
      contact 1 de la societe A
      contact 2 de la societe A
      sté B
      contact 1 de la societe B
      contact 2 de la societe B

      alors que j'affiche
      Sté A contact 1 de la societe A
      Sté A contact 2 de la société A
      Sté B contact 1 de la societe B
      Sté B contact 2 de la société B

      Je ne sais pas faire la requete

      Merci
      0
  2. Mr.White Messages postés 252 Statut Membre 53
     
    Euh ..., Kalamit peut-être que je louche mais si ce n'ai pas le cas 'CONTACT TELEPHONE' n'est pas une variable mais le contenu d'une variable donc i peut y avoir des espaces.
    Ou alors il y a quelque chose que j'ignore (ce qui est possible).
    0
  3. kalamit
     
    Woups... Toutes mes confuses, j'ai lu un peu vite. :o)

    Ne pas tenir compte de ma remarque precedente sur les espaces (du moins dans ce cas la). :)

    Kalamit,
    14 jours avant le soleil, la mer et les mouettes. :)
    0
    1. francois
       
      oui c'est le contenu d'une variable, pas de probleme pour ta remarque, peux tu m'aider pour la requete.

      Je te souhaite de toute façon une bonne journée
      0
  4. Utilisateur anonyme
     
    <? $res = mysql_query ("SELECT * FROM entite,contact WHERE entite.statut='CONTACT TELEPHONE' ORDER BY cp_ville");
    while ($row = mysql_fetch_array ($res))
    { affichage...
    $id = $row['idcontact'];
    $res2 = mysql_query("select * from contact where id=$id");
    while ($row2 = mysql_fetch_array ($res2))
    {affichage ..}
    ?>
    avec tes noms de champs bien sur
    0
    1. francois
       
      Je te remercie beaucouip de ton aide
      Bonne journée à toi
      0