Page 1 sur 2
Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:06
par guigui69
Bonjour à tous,
dans un précédent poste on m'avait indiqué comment récupérer le nom des colonnes d'une requete mysql.
Je voudrait savoir si il est possible de récupérer le nom de la colonne mais aussi sont nom renommée.
exemple:
Selection nom_user, prenom_user,cp_user AS code postal
FROM user
je sais récupérer avec mysql_num_fields le titre des colonnes, mais est-il possible de récupérer les deux:
- le nom de la colonne cp_user
- sont titre renommée. code postal
Merci
guigui69
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:09
par stealth35
oui
SELECT nom_user, prenom_user, cp_user, cp_user code_postal
FROM user
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:21
par guigui69
Merci mais le problème c'est qu'il ne retourne que code_postal, je n'ai
Select non, cp_societe code_postal, ...
mysql_field_name($queryuc, $i)
il me retourne code_postal et c'est tout. ce que je voudrait c'est récupérer cp_societe et code_postal.
Merci
guigui69
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:22
par stealth35
c'est cp_user ou cp_societe ?
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:35
par guigui69
c a titre d'exemple que j'ai marqué
Select nom, cp_societe code_postal,.....
je voudrait récupérer cp_societe et code_postal
guigui69
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:37
par stealth35
ducoup c'est pareil
SELECT cp_societe, cp_societe code_postal
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:41
par guigui69
D'accord donc il faut que je rajoute obligatoirement un deuxième choix (cp_societe, cp_societe as code_postal) dans la requete,
on ne peut pas avoir directement le titre réel de la colonne et son titre renommé.
Merci
guigui69
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:46
par stealth35
je crois mais pas sûr que tu peu récupérer les alias, mais en faisant une seconde requête un peu comme SQL_CALC_FOUND_ROWS, je vais verifié (mais faudras faire une 2eme requete)
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:49
par guigui69
D'accord, mais mon but est de ne faire qu'une seul requete
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:52
par stealth35
D'accord, mais mon but est de ne faire qu'une seul requete
dans se cas la tu pourras pas
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:54
par guigui69
D'accord
Merci
guigui69
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 15:58
par stealth35
ton soucis c'est que t'aimerai avoir les labels en meme temps ?
Code postal
<input type="text" name="cp_societe" />
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 16:33
par guigui69
ouep

Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 17:40
par stealth35
en feintant du peux mettre ca dans l'emplacement "commentaire" des champs de ta table, mais pareil faudra une 2eme requêtes que tu feras avant.
Re: Recuperer le titre ainsi que sont renommé
Posté : 17 févr. 2010, 17:57
par Yosh
Ou utiliser la requête
SELECT column_name
FROM information_schema.columns
WHERE table_name = 'TABLE'
LIMIT 0 , 30;
Afin de matcher les nom des champs, mais attention car des champs spécifiques à mysql sont aussi renvoyés.
A affiner...mais pas en une seul requête...