robertroth: php mysql auf nächsten Datensatz zugreifen

Beitrag lesen

Liebe Mitdenker, liebe Wissende, liebe Neugierige,

ja!

Hallo, ich verwende php-mysqli und bekomme die Datensätze aus der DB mit

$i =0;

$table = array();

while($row = $result->fetch_assoc()) {

$table[$row['id']] = $row;  

}

echo "<pre>\r\n"; echo htmlspecialchar(print_r($table, 1)); echo "</pre>\r\n";

Vorausgesetzt, Du hast eine Spalte id in der Abfrage, versuch erst einmal das.
Und dann kannst Du anschließend in dem Ergebnisarray navigieren.

Man kann das auch so bauen, dass immer nur zwei Zeilen im Ergebnisarray stehen, wenn anderenfalls das Array zu groß werden würde.

Bedenke auch, dass es in einer relationalen Tabelle DBMS) per Definition keine Vorgänger und Nachfolger von Datensätzen gibt. Die entstehen erst in der Ergebnismenge durch Wahl einer geeigneten Sortierung!

Spirituelle Grüße
Euer Robert
robert.r@online.de

--
Möge der wahre Forumsgeist ewig leben!