Autor Zpráva
neznalý
Profil *
Ako mám urobiť select z db z dvoch tabuliek naraz?
$query="select * from inzeraty ??????????? order by id";
Leo
Profil
To zalezi na tom, jaky je vzajemny vztah dat v tech tabulkach a co z toho chcete vytahnout, Leo
neznalý
Profil *
sorry ale zabudol som dodat, ze za tie inzeraty potrebujem dat este tabulku fotky. Dík
neznalý
Profil *
inzeraty sa selectujú podla id, tzn. že id v tabuľke inzeraty a tabuľke id majú zhodné id. Predtým som to mal urobené nasledovne:

$vysledok=mysql_query("SELECT * FROM inzeraty");
$vysledok2=mysql_query("SELECT * FROM fotky");
while ($zaznam=MySQL_Fetch_Array ($vysledok))
while ($zaznam2=MySQL_Fetch_Array ($vysledok2))

zaznam tahal dáta z tabuľky inzeraty a zaznam2 z tabuľky fotky. To šlapo dobre, aj keď je to asi krkolomné.
neznalý
Profil *
Teraz to chcem spojiť so stránkovaním, ale nejako neviem ako.
neznalý
Profil *
Alebo by bolo lepšie, aby sa zapisoval názov súboru do tej istej tabuľky a bolo by po problémoch?
neznalý
Profil *
No dal som to do jednej tabuľky, takže díky. Ale aj tak by ma to zaujímalo ako ťahať v jednom príkaze z dvoch tabuliek naraz
Hugo
Profil
Nejdřív musíš mit v obou tabulkách položku, která spojuje odpovídající řádky. Dál záleží na tom co přesně chceš. Možností jak spojit tabulky je víc a každá se hodí na něco jiného. Přečti si toto
http://www.linuxsoft.cz/article.php?id_article=827
djlj
Profil
select inzeraty.neco,fotky.neco from inzeraty left join fotky on inzeraty.id=fotky.id
neznalý
Profil *
ďakujem
Toto téma je uzamčeno. Odpověď nelze zaslat.

0