 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
lee
Data înscrierii: 20/Mar/2004
Mesaje: 51
|
| Trimis: Vin Oct 22, 2004 7:57 pm Titlul subiectului: join merge cu SELECT * dar... |
|
|
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? |
|
| Sus |
|
un_guru
Data înscrierii: 25/Iul/2004
Mesaje: 153
Locație: Miecurea Ciuc
|
| Trimis: Vin Oct 22, 2004 8:15 pm Titlul subiectului: |
|
|
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; |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|