Voilà, je cherche à réaliser quelque chose d'assez diffcile par rapport à ce que je fais habituellement :
- récupérer les données d'une base sur plusieurs tables diférentes et les afficher.
base = ma_base
table1 : liste des champs : id, nom, prenom
table2 : id, table1_id, notes, liste
table3 : id, table2_id, statut, demo
j'ai un formulaire du genre :
Code :
- <form action="test.php" method="post">
- Indiquez le nom: <INPUT TYPE = "text" name="choix" id = "choix">
- <input name="valider" type = "submit" id="valider" value = "Rechercher">
- </form>
|
et donc mon fichier test :
Code :
- //connexion à ma base
- blablabla
- // $choix = $_POST['choix'];
- //...blablabla
|
donc ma connexion à ma base est ok, mon formulaire marche. c'est au niveau de la requete que je ne trouve pas
je voudrais que selon le choix "nom", récupérer toutes les valeurs associé à nom dans mes 3 tables
j'ai fait un truc comme ça :
Code :
- $requete = SELECT table1, table2,table3
- FROM table1 JOIN table2, table3 USING(table1.id = table2.table1_id,table2_id)
- WHERE nom=$choix ;
|
bon ça marche pas , je ne récupère aucune valeur :-((
je ne trouve pas la soluce ...
pour info, ma base est en postgreSql.