PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 22-01-2010 11:14:06

Yannick
Membre
Inscription : 22-09-2009
Messages : 42

Joindre deux tables et n'obtenir qu'une portion d'infos

Bonjour à vous tous,

Comme annoncé dans le titre, je souhaite réunir les infos de deux tables, mais n'obtenir
que série d'infos, celle qui correspond à une valeur que je récupère d'un $_GET.

Je cherche à connaître la taille (sur la table 1) et la quantité (sur la table 2) associée d'un item dont l'id est passé
par $_GET et non pas toutes les tailles et toutes les quantités associées en général.

Mon problème est donc de savoir où mettre ce fameux $_GET dans ma requête jointe.

La requête en question :

SELECT size_array_name, item_quantity FROM size_array, item_quantity WHERE size_array.size_array_id=item_quantity.size_array_id

Merci pour vos lumières.

Yannick

Hors ligne

#2 22-01-2010 12:05:21

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Joindre deux tables et n'obtenir qu'une portion d'infos

mysql_query("SELECT size_array_name, item_quantity
 FROM size_array, item_quantity
 WHERE size_array.size_array.id="
.mysql_escape_string($_GET['id'])."
 AND size_array.size_array_id=item_quantity.size_array_id"
);

C'est cela que tu demandes ?

Dernière modification par xTG (22-01-2010 12:05:49)

Hors ligne

#3 22-01-2010 12:10:26

Yannick
Membre
Inscription : 22-09-2009
Messages : 42

Re : Joindre deux tables et n'obtenir qu'une portion d'infos

Non, c'est plutôt ça :

SELECT item_quantity,size_array_name FROM item_quantity JOIN size_array ON item_quantity.size_array_id = size_array.size_array_id WHERE item_id = $_GET['id']

Merci bcp pour le coup de main!

Hors ligne

Pied de page des forums