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

Làm cách nào để tìm nạp bản ghi cuối cùng trong bảng cơ sở dữ liệu MySQL bằng PHP?

Sử dụng mysql_query :

<?php
$result = mysql_query('SELECT t.messageid, t.message 
                         FROM TABLE t 
                     ORDER BY t.messageid DESC 
                        LIMIT 1') or die('Invalid query: ' . mysql_error());

//print values to screen
while ($row = mysql_fetch_assoc($result)) {
  echo $row['messageid'];
  echo $row['message'];
}

// Free the resources associated with the result set
// This is done automatically at the end of the script
mysql_free_result($result);

?>

Truy vấn SQL:

  SELECT t.messageid, t.message 
    FROM TABLE t 
ORDER BY t.messageid DESC 
   LIMIT 1

... sử dụng ORDER BY để đặt các giá trị vì vậy giá trị cao nhất là hàng đầu tiên trong tập kết quả. LIMIT cho biết rằng trong số tất cả các hàng đó, chỉ hàng đầu tiên thực sự được trả về trong tập kết quả. Bởi vì messageid là tự động tăng, giá trị cao nhất là giá trị gần đây nhất ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chọn 30 hàng ngẫu nhiên trong đó tổng số tiền =x

  2. Các cách tốt nhất để sửa chữa bảng InnoDB bị hỏng trong MySQL

  3. Lỗi:Cài đặt PHP của bạn dường như thiếu tiện ích mở rộng MySQL được WordPress yêu cầu

  4. Truy vấn MySQL tương đương với dải_tag PHP là gì?

  5. mysql dump - loại trừ một số dữ liệu bảng