Hallo,
dabei aber die Artikel in Zeile 2 Sortieren und die in Zeile 1 nicht
nein, das geht nicht. Aber vielleicht meinst Du ja Spalten und nicht Zeilen.
folgendes Beispiel:
wie ich mal schrieb:
Wenn es ein SQL-Problem ist, ist SQL-Code sinnvoll, nicht PHP-Code, der SQL-Code erzeugt.
1: $res = mysql_db_query($dbase, "SELECT artikel_id,preis,image
2: (DISTINCT name,kurztext)
3: from LP_artikel where rubrik='$rb' AND online='1' LIMIT $initialEntry, $maxEntrys");
Du hast also in etwa folgendes SQL-Statement:
SELECT
artikel_id,
preis, -- möchtest Du danach sortieren?
image,
DISTINCT name, -- das sollte einen Syntax-Fehler erzeugen
kurztext
FROM
LP_artikel
WHERE
rubrik = {irgendwas}
AND
online = '1'
-- ORDER BY -- ergänze die gewünschte ORDER-BY-Klausel
-- preis
LIMIT
{anfang}, {anzahl}
Wirf DISTINCT raus, DISTINCT als Schlüsselwort gehört zu SELECT:
SELECT DISTINCT -- Gib mir von Datensätzen gleichen Inhalts
{spaltenliste} -- jeweils nur ein einziges Exemplar.
FROM
{tabelle}
Füge eine ORDER-BY-Klausel ein (diese kommt nach der WHERE-Klausel und vor der LIMIT-Klausel) und führe dort die Spalten auf, nach denen sortiert werden soll.
Es ist stets eine gute Idee, ein Beispiel mit ein paar Beispieldatensätzen zu zeigen:
- So sehen meine Daten aus.
- So sieht mein Wunschabfrageergebnis aus, weil <Begründung>
Freundliche Grüße
Vinzenz