Мне нужно выбрать последнюю запись из таблицы, делаю двумя вариантами:
1.
$out_finish = mysql_query("SELECT * FROM name WHERE id=max(id) ");
$out_add = mysql_fetch_array($out_finish);
print_r($out_add);
2.
$out_finish = mysql_query("SELECT * FROM name DESC LIMIT 1 ");
$out_add = mysql_fetch_array($out_finish);
print_r($out_add);
Каждый раз вылетает ошибка
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\abhim\www\admin\add_pos.php on line 111
В чем может быть дело?
Спустя 6 минут (16.05.2011 - 13:30) T1grOK написал(а):
Поправочка
..on line 111 - покажи на что ругается.
SELECT * FROM name ORDER BY <поле> DESC LIMIT 1
..on line 111 - покажи на что ругается.
Спустя 1 час, 8 минут, 36 секунд (16.05.2011 - 14:38) DorianLeroy написал(а):
Ваша поправка помогла, спасибо!
Спустя 16 минут, 42 секунды (16.05.2011 - 14:55) linker написал(а):
Функция MAX() применяется либо в SELECT, либо в HAVING, но не в WHERE.