Autor | Zpráva | ||
---|---|---|---|
norx Profil * |
#1 · Zasláno: 31. 3. 2008, 15:10:14
Ahoj, mám v mysql dvě tabulky v jedný mám uložený uživatele a v tý další mám fotky a u každýho uživatele je třeba 5 fotek a já potřebuju vypsat uživatele a pod to vybrat ejdnu fotky a pak když kliknu na fotku tak najedu dál do galerie to už není problém jak mám spojit ten výpis aby mi to vypisovalo je jednu fotku od každýho uživatele?
|
||
Alphard Profil |
#2 · Zasláno: 31. 3. 2008, 15:25:04
která fotka z těch 5 to má být?
|
||
norx Profil * |
#3 · Zasláno: 31. 3. 2008, 16:08:00
třeba tu s největším id. Už jsem to vyřešil takhle nějak, ale je to hodně složitý určitě to půjde jednoduššejc
<?$vysledek = MySQL_Query("select * from uzivatele order by datum_schvaleni desc limit 0,12")or die(mysql_error()); while ($zaznam=MySQL_Fetch_Array($vysledek)) { $dotaz = MySQL_Query("select * from fotografie where id_galerie='".$zaznam["id"]."' limit 0,1")or die(mysql_error()); while ($data = MySQL_Fetch_Array($dotaz)) { echo ' <img src="fotogalerie/fotografie/'.$data["fotografie"].'" alt="" width="150" height="200" /> '; }; }; ?> |
||
norx Profil * |
#4 · Zasláno: 31. 3. 2008, 16:56:00
tak co? to je to nejjednodušší jak se to dalo napsat?
|
||
BetaCam Profil |
#5 · Zasláno: 31. 3. 2008, 18:14:03 · Upravil/a: BetaCam
Třeba takhle, ale je to na tobě jak to uděláš.
SELECT uzivatele.id, fotky.user_id, fotografie.fotka FROM uzivatele INNER JOIN fotografie ON uzivatele.id = fotografie.user_id GROUP BY id Jak si to poskládáš je tvoje věc, protože z tvého : SELECT * FROM opravdu neni poznat co máš v tabulkách za sloupce. |
||
Časová prodleva: 18 let
|
0