Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để lấy bản ghi tiếp theo bên trong tập dữ liệu kết quả mysql?

Tôi sẽ thêm một lần lặp khác để chuyển đổi tài nguyên của bạn thành một mảng và cũng bao gồm ID tiếp theo (giả sử nó không nhất thiết phải là ID + 1 trước đó, trong trường hợp này, điều này hoàn toàn vô nghĩa):

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

Sau đó, bạn có thể sử dụng $ recordset cho bất kỳ mục đích nào.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo truy vấn SQL dựa trên các tham số URL

  2. RESTful Api hoặc Socket.IO

  3. Đếm số lần xuất hiện của ký tự trong một chuỗi bằng MySQL

  4. Nhận sự khác biệt giữa hai bảng?

  5. Kết nối động Laravel với các cơ sở dữ liệu khác nhau cùng một lúc