[MYSQL] Comment faire si deux champs portent le même nom?

Comment faire si deux champs portent le même nom? [MYSQL] - Programmation

Marsh Posté le 02-09-2001 à 13:56:02    

Voila j'ai un truc comme ca:
 
$query="SELECT A.id,A.titre,A.born,A.nbrep,A.nbvue,A.open,B.login,C.login FROM sujet_$cat AS A ";
$query.="LEFT JOIN users AS B ON A.user_id=B.id LEFT JOIN users AS C ON A.last_id=C.id ";
$query.="ORDER BY A.born DESC";
$liste=mysql_query($query);
while($sujet=mysql_fetch_array($liste))
...
 
Le problème c'est que comme B et C sont la même table, je ne peux pas donner des nom différent a mes champs et du coup C.login écrase B.login dans mysql_fetch_array comment faire pour accéder aux deux? Sans utiliser mysql_fetch_row car je change souvent des paramètres pour le moment.

Reply

Marsh Posté le 02-09-2001 à 13:56:02   

Reply

Marsh Posté le 02-09-2001 à 17:17:53    

SELECT B.Login as LoginB .......... C.Login as LoginC........


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 02-09-2001 à 17:23:47    

:jap:  :jap:  :jap:  
 
j'ignorais qu'on pouvais faire des alias sur les champs. D'ou tu sort tous ca, t'as un bouquin ou un site de référence?

Reply

Marsh Posté le 02-09-2001 à 17:30:28    

http://www.mysql.com  :D  
 
le réflèxe dès que tu veux faire un truc que t'as jamais osé, c'est de vérifier si y a pas une fonction toute faite pour ça  :sol:  et en général oui.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 02-09-2001 à 18:11:35    

:D oui c'est vrai mais bon, je trouve que leur référence manual est tellement mal fait que ca en devient rébarbatif.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed