sql >> Databasteknik >  >> RDS >> Mysql

Hur får man nästa post i mysql-resultatdatasetet?

Jag skulle lägga till ytterligare en iteration som omvandlar din resurs till en array och även inkluderar nästa ID (förutsatt att det inte nödvändigtvis är det föregående ID + 1, i vilket fall detta är meningslöst):

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

Sedan kan du använda $recordset för vilket syfte som helst.



  1. Det går inte att ändra kolumn som används i en främmande nyckel-begränsning

  2. Hur man får ett liknande värde i Oracle

  3. Hur flexibla/begränsande är SQLite-kolumntyper?

  4. mysql - grupp, men visa alla rader i en kolumn