Requete sql

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. 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. :)
    1. 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
  2. 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).
    1. 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. :)
      1. 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
    2. <? $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
      1. Je te remercie beaucouip de ton aide
        Bonne journée à toi