Tom: Abbruch einer "mysql_fetch_assoc"

Beitrag lesen

Hello,

Schreibe nur die Zeilen rein, die auch ausgegeben werden sollen:

SELECT * FROM deinetabelle ORDER BY id DESC LIMIT 5

So werden bspw. die 5 Zeilen mit der größten ID genommen.

LIMIT 5, 10 -> so würden 5 Stück ausgegeben werden, beginnend ab dem 10.

umgekehrt: Bei Angabe von zwei Parametern bedeutet es     $offset, $anzahl
Also werden 10 datensätze ab dem 6. Datensatz in der selekierten Menge ausgegeben.
Die Start-Position ist also abhängig von der Selektion. Sie hat nichts mit dem Datensatz selber zu tun.

Außerdem is  select * nicht schön. Besser wäre es, sich gleich an "select $fieldlist" zu gewöhnen, wobei $fieldlist eine kommaseparierte Liste der anzuzeigenden Felder darstellt. Nur bei (horizontal) ganz kleinen Tabellen, bei denen sowieso (fas) alle Spalten ausgegebn werden sollen, ist es egal. Anderenfalls sollte man die Ergebnismenge immer so klein, wie gerade benötigt, halten.

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de