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

Как да получите последния запис от базата данни на MYSQL?

Трябва да използвате изхода на mysql_query в mysql_fetch_array .

$res = mysql_query($test_query);
if ($res === false) {
    throw new Exception("query failed");
}
$row = mysql_fetch_array($res);
echo $row["id"];

Имайте предвид, че това чете само един ред. Ако искате повече, използвайте while конструкцията на цикъла, която можете да намерите тук:http://php.net/mysql_fetch_array

Ако току-що сте направили INSERT заявка използва mysql_insert_id() за да получите идентификатора. Това е характеристика на MySQL. Това работи във връзка с AUTO_INCREMENT опция.

Освен това, ако това е нов сайт, който създавате, използвайте mysqli_* функции вместо mysql_* . Последният е отхвърлен.



  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 SELECT DISTINCT трябва да е чувствителен към малки и големи букви?

  2. Не мога да се свържа с MySQL сървър на 'localhost' (10061) след инсталиране

  3. Eloquent groupBy направете SQLSTATE[42000] с валидна SQL заявка в Laravel 5.3

  4. MYSQL_ROOT_PASSWORD е зададен, но получаването на достъп е отказан за потребител 'root'@'localhost' (използвайки парола:ДА) в докер контейнера

  5. Как мога да прилагам привилегии във форума