Wählen Sie eine Reihe und Reihen um diese aus
Ok, nehmen wir an, ich habe einen Tisch mit Fotos.
Ich möchte das Foto auf einer Seite basierend auf der ID in der URI anzeigen. Unter dem Foto möchte ich 10 Miniaturansichten von Fotos in der Nähe haben. Das aktuelle Foto sollte sich in der Mitte der Miniaturansichten befinden.
Hier ist meine Abfrage (dies ist nur ein Beispiel, ich habe 7 als ID verwendet):
SELECT
A.*
FROM
(SELECT
*
FROM media
WHERE id < 7
ORDER BY id DESC
LIMIT 0, 4
UNION
SELECT
*
FROM media
WHERE id >= 7
ORDER BY id ASC
LIMIT 0, 6
) as A
ORDER BY A.id
Aber ich bekomme diesen Fehler:
#1221 - Incorrect usage of UNION and ORDER BY