SELECT plusieurs tables : Ne marche pas
Résolu
Dakk
-
Dakk -
Dakk -
Bonjour,
J'ai deux tables (table_1 et table_2) ou se trouvent des noms d'utilisateurs et ou se trouvent la meme colonne id_user.
Le visiteur du site, choisi ces utilisateurs parmi une liste. Mon but ensuite etait de regrouper les utilisateurs choisis dans un meme tableau. J'ai donc creer cette ligne pour recuperer les id des utilisateurs qui se trouvent dans la SESSIONS.
Cependant, cela ne marche. Voici la ligne :
SELECT * FROM table1, table_2 WHERE id_user = ".$_SESSION["id_user"][$i]." ORDER BY id_user DESC
Quelqu'un a t'il une idee du probleme. Les deux colonnes peuvent-elle etre appelle toutes les deux id_user ?
Merci d'avance
J'ai deux tables (table_1 et table_2) ou se trouvent des noms d'utilisateurs et ou se trouvent la meme colonne id_user.
Le visiteur du site, choisi ces utilisateurs parmi une liste. Mon but ensuite etait de regrouper les utilisateurs choisis dans un meme tableau. J'ai donc creer cette ligne pour recuperer les id des utilisateurs qui se trouvent dans la SESSIONS.
Cependant, cela ne marche. Voici la ligne :
SELECT * FROM table1, table_2 WHERE id_user = ".$_SESSION["id_user"][$i]." ORDER BY id_user DESC
Quelqu'un a t'il une idee du probleme. Les deux colonnes peuvent-elle etre appelle toutes les deux id_user ?
Merci d'avance
A voir également:
- SELECT plusieurs tables : Ne marche pas
- Tables des matières word - Guide
- Tables ascii - Guide
- Reboot and select proper boot device asus - Forum Matériel & Système
- Sql lister les tables ✓ - Forum Programmation
- Please select boot device - Forum Windows 7
4 réponses
"Quelqu'un a t'il une idee du probleme. Les deux colonnes peuvent-elle etre appelle toutes les deux id_user ? "
Non, tu ne peux pas faire comme ca
en fait, si j'ai bien compris, ta requete devrait ressembler à ceci :
SELECT * FROM table_1 WHERE id_user = ".$_SESSION["id_user"][$i]." ORDER BY id_user DESC
UNION
SELECT * FROM table_2 WHERE id_user = ".$_SESSION["id_user"][$i]." ORDER BY id_user DESC
Non, tu ne peux pas faire comme ca
en fait, si j'ai bien compris, ta requete devrait ressembler à ceci :
SELECT * FROM table_1 WHERE id_user = ".$_SESSION["id_user"][$i]." ORDER BY id_user DESC
UNION
SELECT * FROM table_2 WHERE id_user = ".$_SESSION["id_user"][$i]." ORDER BY id_user DESC
D'accord !
Merci !
Donc cette ligne est bonne ?
SELECT * FROM table_1 WHERE id_user = ".$_SESSION["id_user"][$i]." ORDER BY id_user DESC
UNION
SELECT * FROM table_2 WHERE id_user = ".$_SESSION["id_user"][$i]." ORDER BY id_user DESC
Quel etait le probleme plus exactement ?
Merci !
Donc cette ligne est bonne ?
SELECT * FROM table_1 WHERE id_user = ".$_SESSION["id_user"][$i]." ORDER BY id_user DESC
UNION
SELECT * FROM table_2 WHERE id_user = ".$_SESSION["id_user"][$i]." ORDER BY id_user DESC
Quel etait le probleme plus exactement ?