mo: Zeilennummern aus MySQL Datenbank den Einträgen zuordnen

Beitrag lesen

» Ganz so einfach ist das nicht.

Ich habe zum Beispiel mehrere Datensätze (1 - 10) gelöscht.
Das Problem dabei ist, dass nachher id nicht wieder von vorne
anfängt sondern erst ab 11. Somit hat der erste Beitrag die
Nummer 11. Das kann nicht sein....

Hi Florian

Oki...dann mach doch mehrere Selects:
Zuerst auslesen wieviele Datensätze in der DB vorhanden sind:
$Select = "SELECT count(*) FROM table;";
$result = mysql_query($Select) or die (mysql_error());
$row = mysql_fetch_row($result);
$Gesamt = $row[0];
Wenn du nun deinen Ansatz nimmst und folgenden Initialisierungswert verwendest, dann stimmt es wieder.

$Zaehler = $Gesamt - 10 + 1;

//zehn abziehen, welche du anzeigen lassen willst und einen dazuzählen, da der Zähler sonst bei zehn und nicht bei elf(bei 20 datensätzen) beginnt.

danach der Select:
SELECT * FROM table ORDER BY id DESC LIMIT 10;

damit müsste das gewünschte ergebniss kommen.

Gruß MO