Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получа следващия запис вътре в набора от данни за резултати на mysql?

Бих добавил още една итерация, която преобразува вашия ресурс в масив и също така включва следващия идентификатор (ако приемем, че не е непременно предишния ID + 1, в който случай всичко това е безсмислено):

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

След това можете да използвате $recordset за всякакви цели.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на MySQL клиентски приложения

  2. Агрегираните MySQL функции винаги ли връщат един ред?

  3. Как да получите типа на израза за заявка в PDO?

  4. Разделяне на таблица от милиарди редове с футболни данни с помощта на контекста на данните

  5. SQL помощ | Списъкът за избор за оператора INSERT съдържа по-малко елементи от списъка за вмъкване