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

Как да извлека последния запис в таблица на база данни на MySQL с помощта на PHP?

Използвайте 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);

?>

SQL заявката:

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

...използва ORDER BY, за да зададе стойностите, така че най-високата стойност да е първият ред в набора от резултати. LIMIT казва, че от всички тези редове само първият всъщност се връща в набора от резултати. Тъй като messageid е автоматично увеличение, най-високата стойност е най-новата...



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

  2. Изтрийте ред в mysql и свързан от папката

  3. Как да получите размера на mysql базата данни?

  4. Разлика между NULL и празна стойност в Mysql

  5. php не записва данни в mysql