2009-10-19 8 views
1

Je veux être en mesure de sélectionner la colonne des utilisateurs et des crépuscules. exemple:récupérer des données de deux colonnes avec le même nom mais la table différente

select u.user, d.user FROM users u JOIN dusers .... etc. 

... comme ceci:

echo $ row [ 'u.user']

echo $ row [ 'd.user']

J'ai essayé mais pas. Comment puis-je spécifier quelle table pour récupérer l'utilisateur?

+0

Avez-vous un coup d'oeil à la structure de votre tableau dans 'row' de $ avec des fonctions comme' 'var_dump' ou print_r'? – Gumbo

Répondre

3

alias les colonnes de la clause select:

select u.user AS u_user, d.user AS d_user .... 

vous pouvez utiliser:

echo $row['u_user'] 
echo $row['d_user'] 
+0

HAH! J'avais essayé cela plus tôt ... mais le domaine sur lequel je l'ai essayé ne contenait pas de données, donc je pensais que ça ne fonctionnait pas. Merci – payling

+0

+1 merci Josh :) – Mala

2
SELECT 
    u.user AS u_user, 
    d.user AS d_user 
FROM users u JOIN dusers 

Puis:

echo $row['u_user']; 
echo $row['d_user']; 
2

Utilisez le "AS" attribut sql .

select u.user AS uuser, d.user AS duser FROM users u JOIN dusers ... 

Et le tableau sera le suivant:

echo $row['uuser'] 
echo $row['duser'] 
Questions connexes