Autor | Zpráva | ||
---|---|---|---|
XxYy Profil * |
#1 · Zasláno: 19. 10. 2008, 19:10:03
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 |
#2 · Zasláno: 19. 10. 2008, 19:12:04
„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 * |
#3 · Zasláno: 19. 10. 2008, 19:16:20
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 |
#4 · Zasláno: 19. 10. 2008, 19:52:56
XxYy
v takovém případě `".$prefix."user`.`id_user` |
||
Časová prodleva: 15 let
|
0