Autor Zpráva
XxYy
Profil *
Zdravím,
potřeboval bych z databáze vypsat id_user. To se ale nachází v několika tabulkách a objevuje se chyba (zřejmě o duplicitě):
$dotaz = MySQL_Query("SELECT `name`, `surname`, `id_user` FROM ".$prefix."user, ".$prefix."login WHERE
     ".$prefix."login.id_user=".$prefix."user.id_user AND ".$prefix."login.id_user!='".$_SESSION["id_user"]."' AND
     ".$prefix."login.workgroup='".$id_workgroup."'");


A chyba:
Column 'id_user' in field list is ambiguous.


Díky za rady, jak z tohoto SELECTu zjistit id_user..

XxYy
nightfish
Profil
potřeboval bych z databáze vypsat id_user
ze které tabulky? vysktuje-li se jeden sloupec ve více tabulkách, uvedených v selectu, je potřeba před něj napsat jméno tabulky...
tzn. asi něco jako "SELECT `name`, `surname`, ".$prefix."user.id_user FROM ...
XxYy
Profil *
nightfish
ok, funguje, díky.. já to původně zkoušel takto:
`".$prefix."user.id_user`

tedy s "nějakýho apostrofy", který používám, když chci vypsat pouze daný sloupce, ale tady to ze záhadného důvodu takto nefunguje..
nightfish
Profil
XxYy
v takovém případě
`".$prefix."user`.`id_user`

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: