join merge cu SELECT * dar...

Întrebări legate de conectarea la baze de date MySQL prin intermediul PHP

Moderatori: Zamolxe, Moderatori

lee
Average Member
Mesaje: 51
Membru din: Sâm Mar 20, 2004 6:38 pm

join merge cu SELECT * dar...

Mesajde lee » Vin Oct 22, 2004 8:57 pm

daca am:
$query = "SELECT * FROM useri, top WHERE top.user_id=useri.user_id" ;
$result = mysql_query($query, $conn) or die(mysql_error());
$row=mysql_fetch_array($result)
pot afisa cu: <?=$row['user_id']?> sau <?=$row['user_name']?> toate acestea fiind citeva cimpuri din tabela useri.

daca insa vreau sa selectez doar citeva cimpuri din tabela useri sa zicem doar user_name si fac:
$query = "SELECT useri.user_name FROM useri, top WHERE top.user_id=useri.user_id" ;
$result = mysql_query($query, $conn) or die(mysql_error());
$row=mysql_fetch_array($result)
daca zic <?=$row['useri.user_name']?> nu va afisa nimic.
am incercat si cu SELECT useri.user_name AS xxx FROM... ca m.sus
si daca zic <?=$row['xxx']?> la fel nu afiseaza nimic.
unde gresesc?



un_guru
Average Member
Mesaje: 153
Membru din: Dum Iul 25, 2004 5:20 am
Localitate: Miecurea Ciuc
Contact:

Mesajde un_guru » Vin Oct 22, 2004 9:15 pm

numele campului returnat de mysql va fi "user_name" nu "user.user_name"
La "SELECT camp AS nume " returneaza nume ...
deci faza cu $row['xxx'] trbuie sa mearga;


Înapoi la “MySQL”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 9 vizitatori