Moin!
Hallo Welt,
$mysql_query="SELECT * FROM table ORDER BY id DESC LIMIT X,10";
Kann mir jemand verraten, wie ich X herausbekomme, wenn ich eine id gegeben habe?
- Erstens der Stern ist böse[tm]. Gib die Spalten an, damit Du weisst, was Du tust.
- Zweitens, wenn die Spalte eine 'ID' ist, dann ist das DESC mehr als überflüssig, weil die IDs nur einmal vorkommen sollten. In jedem anderen Fall hast Du eine Falle für später eingebaut, weil Du sicher auch irgendwann mal davon ausgehen wirst 'ID' sei ein 'identifier', also eindeutig.
Zu Deiner Frage.
Frag die Datenbank zweimal.
$mysql_query='SELECT count(id) AS intX FROM table WHERE id < '.$id;
Es werden die IDs gezählt, die kleiner sind als die gegebene ID.
...
$mysql_query='SELECT dies, das jenes, FROM table ORDER BY id LIMIT '.$intX.' ,10';
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development