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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL récupérer deux champs dans une même table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL récupérer deux champs dans une même table

n°2129726
bill g@te
Posté le 05-03-2012 à 22:55:49  profilanswer
 

Bonsoir,
J'aimerai savoir comment peut-on récupérer deux champs dans une même tables sachant que :
 -Les deux champs ont le même id avec lequel je les "appelle"
 -Les colonnes comportent donc les même nom mais des valeurs différentes.
Exemple :
J'ai une table qui s’appelle Album :
Dans cette table, on n'a des colonnes qui se nomme id(AI),id_user,nom,etc ....
Je voudrais récupérer tout les champs qui ont comme id_user un id identique :
Ma requête :

Code :
  1. $requete=$bdd->query("SELECT nom,etc... FROM album WHERE id_user='$id_user'" );
  2. while($donne=$requete->fetch())
  3.       {
  4.            $nom=$donnee['nom'];
  5.            etc....
  6.       }


Il m'affiche que le dernier champ, alors que j'ai trois champ avec le même id_user.
Merci de votre aide !

mood
Publicité
Posté le 05-03-2012 à 22:55:49  profilanswer
 

n°2129834
xaeon
Profil: TT
Posté le 06-03-2012 à 15:23:11  profilanswer
 

Je pense que quelque chose comme ce ci devrait être plus à ton gout:
 

Code :
  1. $requete = $bdd->query("SELECT nom,etc... FROM album WHERE id_user='$id_user'" );
  2. $retour = $temp =  array();
  3. while($donne = $requete->fetch()){
  4.     $temp['nom'] = $donnee['nom'];
  5.     etc
  6.     $retour[] = $temp;
  7. }
  8. return $retour;


 
Par contre, à voir vu que je n'ai jamais testé, mais tu sembles utiliser PDO et tu as une méthode qui s'appelle PDO::fetchAll() qui pourra peut être simplifier le code  
http://php.net/manual/fr/pdostatement.fetchall.php

n°2129915
bill g@te
Posté le 06-03-2012 à 21:56:30  profilanswer
 

Mercii ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL récupérer deux champs dans une même table

 

Sujets relatifs
Commande SQL qui ne modifie qu'une seule ligne...Récupérer le contenu d'une liste dans un logiciel
[CPP/Lua] Pointeur sur tableQuelle valeur récuperer dans mon batch ??
ADDITION CHAMPS SUPERFICIE POUR SUPERFICIE TOTALERécupérer le contenu d'un DIV
[SQL] Optimisation de requête sqlRECRUTE CDI - Diplômé en informatique - Expérience requêt SQL
Recuperer variable facultative ligne de commandeRequête PL/SQL
Plus de sujets relatifs à : SQL récupérer deux champs dans une même table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR