Hallo Bernd,
Bilder sortieren kannst Du nicht, aber die Datenbanksätze, die die Informationen zum Bild enthalten, kann man nach der Höhe des Bildes sortieren. Das kannst Du im SQL machen oder nachgelagert im PHP.
Das ist dann aber eine andere Query. In der bisher diskutierten Abfrage ging es um die Anzahl der Bilder pro Projekt.
Der kleine Abstand ist aber keine Frage des SQL, sondern des PHP. Wenn Du das HTML für die Bilder erzeugst, kannst Du abfragen ob sich von SQL-Row zu SQL-Row die Höhe ändert, und dann via HTML Abstand erzeugen (z.B. durch Hinzufügen einer class neue-höhe
, die per CSS Regel einen größeren margin-top erzeugt). Alternativ könnte man die Bilder, die gleiche Höhe haben, auch in einen eigenen HTML Container einschließen (div, section, ul, je nach gewünschter Semantik) und durch das Styling des Containers den Extraabstand erzeugen. Wenn der Container eine flexbox mit row-wrap ist, könntest Du damit die Bilder auch in Zeilen anordnen und bei Höhenwechsel einen Umbruch produzieren. Das Spektrum der Möglichkeiten ist breit.
Rolf
sumpsi - posui - clusi