ok, ik kom hier dus echt even niet uit. Voor een site voor de club moet ik een site maken van alle arcade kasten en flipperkasten die iedereen heeft. Er moet een overzichts-pagina komen met de namen van de kast, en als er een foto is, moet die er bij.
Nu zijn er 2 tabellen 1 met de kasten, en 1 met de foto's.
tabel 1- kasten
kastid | eigenaar | kastnaam |valid | omschrijving
-------------------------------------------------------------------
1 | 3 | adams family | 1 | Lorem ipsum dolor sit amet
2 | 3 | Twilight zone | 1 | Lorem ipsum dolor sit amet
3 | 4 | AC/DC | 0 | Lorem ipsum dolor sit amet
4 | 5 | Lord of the Rings | 1 | Lorem ipsum dolor sit amet
tabel 2- fotos
fotoid | kastid | ismain | fotourl
-------------------------------------------------------------------
1 | 4 | 1 | fofofmasomfsaomfosa.jpg
2 | 4 | 0 | vdsnvnds89vds8vhsds.jpg
3 | 2 | 0 | v89ahv9sdvhs,jpg
4 | 2 | 0 | fsdfhsdfhsdavs.jpg
5 | 1 | 0 | sdv8ihsda98vhdsvs.jpg
etc
etc
nu kan het dus zijn dat een kast geen fotos heeft, of heel veel. Ook kan het zijn dat de gebruiker een foto als hoofdfoto heeft aangemerkt (ismain).
Nu wil ik in het overzicht enkel de laatst toegevoegde of als hoofdfoto aangemerkte (ismain = 1) foto gebruiken. En moet de kast goedgekeurd zijn (valid = 1)
wat ik nu heb, maar daar worden fotos ook niet goed gesorteerd,
select k.*,f.*
from kasten k
LEFT JOIN fotos f USING (kastid)
where k.valid = '1'
GROUP by k.kastid
order by k.kastid DESC, f.ismain DESC, f.fotoid ASC
LIMIT 5
Ik ben de hele middag al bezig, maar ik kom er niet uit, of ik krijg een overzicht met 3 kasten met alle foto's of helemaal geen foto's, en nu ben ik het overzicht helemaal kwijt,.
Iemand die mij op de juiste weg wil/kan helpen ?
Nu zijn er 2 tabellen 1 met de kasten, en 1 met de foto's.
tabel 1- kasten
kastid | eigenaar | kastnaam |valid | omschrijving
-------------------------------------------------------------------
1 | 3 | adams family | 1 | Lorem ipsum dolor sit amet
2 | 3 | Twilight zone | 1 | Lorem ipsum dolor sit amet
3 | 4 | AC/DC | 0 | Lorem ipsum dolor sit amet
4 | 5 | Lord of the Rings | 1 | Lorem ipsum dolor sit amet
tabel 2- fotos
fotoid | kastid | ismain | fotourl
-------------------------------------------------------------------
1 | 4 | 1 | fofofmasomfsaomfosa.jpg
2 | 4 | 0 | vdsnvnds89vds8vhsds.jpg
3 | 2 | 0 | v89ahv9sdvhs,jpg
4 | 2 | 0 | fsdfhsdfhsdavs.jpg
5 | 1 | 0 | sdv8ihsda98vhdsvs.jpg
etc
etc
nu kan het dus zijn dat een kast geen fotos heeft, of heel veel. Ook kan het zijn dat de gebruiker een foto als hoofdfoto heeft aangemerkt (ismain).
Nu wil ik in het overzicht enkel de laatst toegevoegde of als hoofdfoto aangemerkte (ismain = 1) foto gebruiken. En moet de kast goedgekeurd zijn (valid = 1)
wat ik nu heb, maar daar worden fotos ook niet goed gesorteerd,
select k.*,f.*
from kasten k
LEFT JOIN fotos f USING (kastid)
where k.valid = '1'
GROUP by k.kastid
order by k.kastid DESC, f.ismain DESC, f.fotoid ASC
LIMIT 5
Ik ben de hele middag al bezig, maar ik kom er niet uit, of ik krijg een overzicht met 3 kasten met alle foto's of helemaal geen foto's, en nu ben ik het overzicht helemaal kwijt,.
Iemand die mij op de juiste weg wil/kan helpen ?