Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment obtenir l'enregistrement suivant dans l'ensemble de données de résultat mysql ?

J'ajouterais une autre itération qui convertit votre ressource en un tableau et inclut également l'ID suivant (en supposant que ce n'est pas nécessairement l'ID précédent + 1, auquel cas tout cela est inutile) :

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

Ensuite, vous pouvez utiliser $recordset à quelque fin que ce soit.