Ich habe eine Frage:
Und zwar möchte ich meine Gallery in einer Tabelle anzeigen lassen die 4 Spalten hat, die Bilder werden aus einer Datenbank abgefragt, jetzt habe ich quasi 4 Datenbankabfragen jeweils mit Modulo bearbeitet damit ich ungefähr eine Einschränkung habe was angezeigt wird und was nicht.
Hier die Abfragen:
PHP-Code:
SELECT *
FROM gallery
WHERE MOD( gallery_id , 2 ) != 0 AND MOD( gallery_id , 3 ) != 0 AND MOD( gallery_id , 7 ) != 0
PHP-Code:
SELECT *
FROM gallery
WHERE MOD( gallery_id , 2 ) = 0 AND MOD( gallery_id , 3 ) != 0 AND MOD( gallery_id , 4 ) != 0 OR MOD( gallery_id , 6 ) = 0
PHP-Code:
SELECT *
FROM gallery
WHERE gallery_id != 1 AND MOD( gallery_id , 2 ) != 0 AND MOD( gallery_id , 5 ) != 0
PHP-Code:
SELECT *
FROM gallery
WHERE MOD( gallery_id , 4 ) = 0
Da ich nur 8 Bilder habe, die über 2 Zeilen gehen, funktioniert das theoretisch, jedoch wird das bei 12 Bildern sicher wieder problematisch!
Jetzt die eigentliche Frage, gibts für dieses 4 Spaltenkonzept eine Patenlösung in der ich nicht hundert WHERE Bedingungen verbauen muss?
Oder kann ich jedem Bild in der Datenbank quasi wie über AutoIncrement einen Stempel aufdrück der immer von 1-4 geht, quasi für die Spalten?