Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie bekomme ich den nächsten Datensatz im MySQL-Ergebnisdatensatz?

Ich würde eine weitere Iteration hinzufügen, die Ihre Ressource in ein Array umwandelt und auch die nächste ID enthält (vorausgesetzt, es ist nicht unbedingt die vorherige ID + 1, in diesem Fall ist dies alles sinnlos):

$recordset = array(); $i = 0;
while ($row = mysql_fetch_assoc($result))
{
    $recordset[$i] = $row;
    if ($i > 0) { $recordset[$i-1]['nextid'] = $row['id']; }
    $i++;
}

Dann können Sie $recordset für beliebige Zwecke verwenden.