Requete à plusieurs niveaux

Résolu
Bonjour,

Je me suis fait un petit exercice sur des requêtes mysql et le traitement en php.

Alors j'ai plusieurs utilisateurs qui peuvent enregistrer chacun jusqu'à 6 liens. J'ai ma table utilisateurs qui contient entre autre id_user et nom_user et une table liens qui contient id, id_user, libelle et lien...

Ma requete : $liens = mysql_query ("SELECT * FROM liens WHERE id = '1'"); ou id est gérer dynamiquement, mais comme ça c'est plus simple et ca ne joue pas...

Comment je peux faire pour attribuer les 6 liens différents à des variables. Parce que là, il ne m'en sort qu'un seul si je fais un echo...

J'ai essayé ça (qui devrait vous montrer un peu ce que je cherchais à faire)... :

while ($lien = mysql_fetch_array($liens)) {
for ($i=1;$i<=6;$i++) {
$link[$i] = $lien['libelle'];
}
}

pour afficher chaque lien ensuite n'importe ou de cette manière : $lien[1],...,$lien[6] ?
Configuration: Windows Vista
Firefox 3.5.7

6 réponses

  1. jpense que tu devrai revoir ta requete sql :
    "SELECT libelle FROM liens WHERE id_user.liens=id.liens AND id='lid_du_lien_qu_tu_veut'";
    

    1. Est-il possible de réaliser ceci à partir d'une requete ?

      mysql_query ("requete");
      
      while... {
         $variable1 = resultat 1;
         $variable2 = resultat 2,
         $variable4 = resultat 3,
      } 
      


      ensuite j'ai plus qu'à affiche la $variable que je veux ici ou là...

      ?
      1. $i = 0 ;
        $variable = array();
        
        while ($data = mysql_fetch_array($liens)) 
        {
        
        $variable[$i] = $data['libelle']; 
        $i++;
        
        }


        un truc comme ca ?
        1. oullaa bien loin de la.... :) mais déja si j'ai pu t'aider c'est le principal, bonne continuation