mysql-vlozeny dotaz
HackForum
| ahoj, potrebuju vybrat zaznam a asociovat ho do pole title. problem je v tom ze hodnota podle ktere vybiram je v tabulce1 a tedy prikazu do ktereho vkladam dalsi dotaz. otazka zni jesli mozne do vlozeneho dotazu vlozit pole z toho materskeho.
$sql = mysql_query("SELECT title,time,id_clanku,id FROM zalozky WHERE zobrazit = '1' && iduser = '$_SESSION[logid]' ORDER BY id DESC");
mam tuhle tabulku a v ni je id clanku a ja potrebuju vytvorit vlozenej dotaz a asociovat ho do promenny title- asi takto:
$sql = mysql_query("SELECT (SELECT title FROM clanky WHERE id = id_clanku) AS title,time,id_clanku,id FROM zalozky WHERE zobrazit = '1' && iduser = '$_SESSION[logid]' ORDER BY id DESC");
-pricemz id clanku je v te tabulce zalozky, a ja pomoci nej potrebuju vybrat textovej nadpis (odpovědět) | qteck//// | 90.180.194.* | 15.12.2010 14:40 |
|
|
|
re: mysql-vlozeny dotaz | # |
| zajima me jestli to lze bez toho abych pouzival left/right join nebo volani ze dvou tabulek, chtel bych to udelat takto, jen vlozenym dotazem, problem je v tom ze nevim jestlipak ma hodnota id_clanku z materskeho dotazu obsah ve vlozenem. (odpovědět) | qteck..... | 90.180.194.* | 15.12.2010 23:58 |
|
|
|
re: mysql-vlozeny dotaz | # |
| Osobně bych to řešil takto:
SELECT
(SELECT clanky.title FROM clanky WHERE clanky.id = zalozky.id_clanku) AS title,
zalozky.time,
zalozky.id_clanku,
zalozky.id
FROM zalozky WHERE zalozky.zobrazit = '1' && zalozky.iduser = '$_SESSION[logid]'
ORDER BY zalozky.id DESC (odpovědět) | .cCuMiNn, | 78.80.204.* | 16.12.2010 12:20 |
|
|
|
re: mysql-vlozeny dotaz | # |
| jsem netusil, ze se daji sloupce urcit tabbulkou i v takovem pripade, to mi dost pomohlo. diky (odpovědět) | qteck.... | 90.180.194.* | 18.12.2010 16:43 |
|
|
|