Autor Zpráva
norx
Profil *
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
která fotka z těch 5 to má být?
norx
Profil *
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 *
tak co? to je to nejjednodušší jak se to dalo napsat?
BetaCam
Profil
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.

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: