Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Как получить последнюю запись из БД?

Как получить последнюю запись из БД?


     10.08.2015    Все вопросы » Модули    1530

вопрос
Добрый день!
Не получается получить последнююзапись из таблицы.

$db->query("SELECT * FROM table WHERE key1='" . $db->safesql($key1) . "' AND key2= '" . $db->safesql($key2) . "' ORDER BY id DESC LIMIT 1");
die ( $row['text'] );


что я не так делаю?

Ответа пока нет


4 комментария

LazyDev
PHP-developer

LazyDev - 10 августа 2015 18:57 -

query на super_query

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

yeyedova
Юзер

yeyedova - 10 августа 2015 19:07 -

пробовал, не чего не возвращает.

LazyDev
PHP-developer

LazyDev - 10 августа 2015 19:09 -

yeyedova, вам тогда нужно для query
while ( $sql = $db->get_row() ) {
echo $sql['text'];
}


хотя вы же не присвоили значение, и выводите через row которой не существует.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

FastFud
Юзер

FastFud - 10 августа 2015 20:19 -

Я полагаю что загадка кроется в
WHERE key1='" . $db->safesql($key1) . "' AND key2= '" . $db->safesql($key2) . "'
так как, такой запрос
$getRow = $db->super_query("SELECT * FROM `table` ORDER BY id DESC LIMIT 1");
$getRow['text']
вернет последнюю запись.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 11.05.2014 kolumb  Модули
наверх