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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: последняя запись

Сообщения:  [1-5] 

 
 автор: Евгений Петров   (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

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

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

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

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

SELECT MAX(LAST_INSERT_ID(id))  FROM table

   
 
 автор: 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"];

   
 
 автор: 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"];

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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