Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1437 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Selectionner dans une table lorsqu'un des champs sont identiques...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Selectionner dans une table lorsqu'un des champs sont identiques...

n°777440
coconutes4
Posté le 25-06-2004 à 09:58:37  profilanswer
 

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:)

mood
Publicité
Posté le 25-06-2004 à 09:58:37  profilanswer
 

n°777462
T509
$job->GetJob(now)
Posté le 25-06-2004 à 10:09:28  profilanswer
 

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


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°777470
coconutes4
Posté le 25-06-2004 à 10:11:41  profilanswer
 

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...

n°777473
T509
$job->GetJob(now)
Posté le 25-06-2004 à 10:13:25  profilanswer
 

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


Message édité par T509 le 25-06-2004 à 10:14:44

---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°777476
coconutes4
Posté le 25-06-2004 à 10:14:19  profilanswer
 

okey merci  :jap:

n°777484
Lord II
PIB2000
Posté le 25-06-2004 à 10:18:38  profilanswer
 

Cela dépend du SGBD que tu utilises. Si celui-ci permet les requetes imbriquées cela ne pose pas de pb
 

Code :
  1. select * from tbl where parent in (select parent from tbl where id=id_demandé)

n°777492
coconutes4
Posté le 25-06-2004 à 10:22:56  profilanswer
 

euh moi j'utilise mysql

n°777501
Lord II
PIB2000
Posté le 25-06-2004 à 10:25:20  profilanswer
 

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


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°777503
coconutes4
Posté le 25-06-2004 à 10:26:07  profilanswer
 

d'ac merci a tous


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Selectionner dans une table lorsqu'un des champs sont identiques...

 

Sujets relatifs
ne pas enregistrer automatiquement la table accessEdition de champs d'une BD (avec les composants style DBEdit)
Table masquéeSelect des 10 dernière lignes d'une table ?
Additionner les données d'une table[PHP] Lister les champs d'une table
[php] recuperer des données dans une tableCopier une table, possible ?
probleme pour actualiser une table 
Plus de sujets relatifs à : Selectionner dans une table lorsqu'un des champs sont identiques...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)