Ilja: Limit nur auf einen Datensatz anweden

Beitrag lesen

yo,

Nun möchte ich auf der ersten Seite alle Kategorieren auflisten und ein zufälliges Bild zu jeder Kategorie.

select A.kategorie, A.name, A.beschreibung, A.themen, A.antworten, MAX(B.thumbname)
from präfix_galerie AS A
INNER JOIN präfix_galeriebilder AS B on A.kategorie=B.kategorie
GROUP BY A.kategorie, A.name, A.beschreibung, A.themen, A.antworten
;

dies gibt dir jeweils ein bild pro kategorie, allerdings nicht random. es gibt noch eine funktion unter mysql, die random erzeugt, allerdings fällt mir der name und deren syntax im moment nicht ein, einfach mal in der doku nachschauen. eventuell musst du dann auf korrelierte unterbafragen umstellen.

Ilja