|
|
|
| как вытащить последнюю запись в таблице использую минимум кода
обычно так:
<?
$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"];
|
| |
|
|
|
|
|
|
|
для: 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"];
|
| |
|
|
|
|
|
|
|
для: Bird
(26.10.2005 в 11:52)
| | Ну если есть поле auto_incerement , то все гораздо проще. Эта функция возвращает последний занесенный id в таблицу
SELECT MAX(LAST_INSERT_ID(id)) FROM table
|
| |
|
|
|
|
|
|
|
для: napTu3aH
(26.10.2005 в 12:28)
| | id то он вернет, а мне нужны данные из другой ячейки | |
|
|
|
|
|
|
|
для: P@Sol
(26.10.2005 в 13:58)
| | Добавьте к запросу нужные вам поля:
SELECT MAX(LAST_INSERT_ID(id)) as _max, field1, field2, field3 FROM table
|
| |
|
|
|