Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Как получить последнюю запись из БД?

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


     10.08.2015    Модули    640

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

$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)

Gameer
225

1122 | 395

Gameer - 10 августа 2015 18:57 - Эксперт

query на super_query

Истина в противоречии.​

yeyedova
1

yeyedova - 10 августа 2015 19:07 - Юзер

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

Gameer
225

1122 | 395

Gameer - 10 августа 2015 19:09 - Эксперт

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


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

Истина в противоречии.​

FastFud
50

1599 | 588

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  Модули