Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: последняя запись
 
 автор: P@Sol   (26.10.2005 в 11:44)   письмо автору
 
 

как вытащить последнюю запись в таблице использую минимум кода
обычно так:
<?
$sql_k 
"Select * from table";
      
$result_k mysql_query($sql_k);
      
$num mysql_num_rows($result_k);
      
$kol $num-1;
      
$sql2 "Select * from table order by Date limit $kol,1";
      
$result2 mysql_query($sql2);
      
$row2 mysql_fetch_array($result2);
      
$chtoto2 $row2["chtoto"];

   
 
 автор: Bird   (26.10.2005 в 11:52)   письмо автору
 
   для: P@Sol   (26.10.2005 в 11:44)
 

а в этой таблице что, ключа автоинкрементного нет?
обычно он есть и я делаю так:

      $sql = "Select * from table order by id desc limit 1,1"; 
      $result = mysql_query($sql); 
      $row = mysql_fetch_array($result); 
      $chtoto = $row["chtoto"];

   
 
 автор: napTu3aH   (26.10.2005 в 12:28)   письмо автору
 
   для: Bird   (26.10.2005 в 11:52)
 

Ну если есть поле auto_incerement , то все гораздо проще. Эта функция возвращает последний занесенный id в таблицу

SELECT MAX(LAST_INSERT_ID(id))  FROM table

   
 
 автор: P@Sol   (26.10.2005 в 13:58)   письмо автору
 
   для: napTu3aH   (26.10.2005 в 12:28)
 

id то он вернет, а мне нужны данные из другой ячейки

   
 
 автор: Евгений Петров   (26.10.2005 в 16:23)   письмо автору
 
   для: P@Sol   (26.10.2005 в 13:58)
 

Добавьте к запросу нужные вам поля:

SELECT MAX(LAST_INSERT_ID(id)) as _max, field1, field2, field3  FROM table

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования