Selectionner dans une table lorsqu'un des champs sont identiques... - PHP - Programmation
Marsh Posté le 25-06-2004 à 10:09:28
tu as une variable contenu qui représente un id de ta table.
Pour récupérer la valeur de 'parent' qui correspond à l'id:
"Select parent from tbl where id = ".$variable
Bon ça je suppose que tu ssais le faire.
Par contre ce que je ne comprends pas c'est que ton id est un champ auto-increment. DOnc chaque id est unique. Tu ne pourras pas selectionner l'ensemble des parents identiques qui correspondent à 1 id unique.
Par contre, si c'est identique, tu as cette valeur en ne selectionnant qu'une seule ligne, celle de la requête ci dessus
Marsh Posté le 25-06-2004 à 10:11:41
en gros : j'aimerais selectionner les champs pour lequel l'id est égale a la variable + tout les autres ligne ou parent est égal à celui selectioner plustot...
Je cherche un moyen de l'effectuer en une requete...
Marsh Posté le 25-06-2004 à 10:13:25
Je ne pense pas que ce soit possible mais je ne suis pas un spécialiste SQL.
Ou alors intéresse toi aux requêtes imbriquées, mais je ne connais pas la grammaire
Marsh Posté le 25-06-2004 à 10:18:38
Cela dépend du SGBD que tu utilises. Si celui-ci permet les requetes imbriquées cela ne pose pas de pb
Code :
|
Marsh Posté le 25-06-2004 à 10:25:20
coconutes4 a écrit : euh moi j'utilise mysql |
Tu va donc etre obligé, je pense, d'utiliser deux requètes. La première te retournera le parent correspondant à l'id. Ensuite tu utilisera cette valeur pour trouver toutes les lignes correspondant
Marsh Posté le 25-06-2004 à 09:58:37
Bonjour, j'ai une table nommé "tbl" contenant un champs id auto increment et un champs "parent" comment faire pour sélectionner tout les champs de cette table pour lesquelles parent est identiques lorsque l'id est égal a une variable contenu ?
merci d'avance