Вывод из БД последних записей пользователя - MySQL
Формулировка задачи:
Доброго времени суток!
Подскажите, как можно вывести из БД MSQL последние 10 записей определенного пользователя.
У меня по запросу выводятся все записи пользователя с id_user = 1944, но их почти 3000, а мне надо вывести последние 10
$query = 'SELECT id, id_user, id_categories,name,date,title,text,town,img,price,telefon,rooms,valu,logo FROM `' . $table_name . '` WHERE id_user IN (1944);
Решение задачи: «Вывод из БД последних записей пользователя»
textual
Листинг программы
WHERE id_user IN (1944) ORDER BY id DESC LIMIT 10
Объяснение кода листинга программы
В данном коде происходит выборка из базы данных последних 10 записей пользователя с id 1944.
SELECT *
— выбираются все поля из таблицыFROM table_name
— указывается название таблицы, из которой производится выборкаWHERE id_user IN (1944)
— фильтрация записей по пользователю с id 1944ORDER BY id DESC
— сортировка записей по убыванию idLIMIT 10
— ограничение выборки до 10 записей В итоге получается запрос на выборку последних 10 записей пользователя с id 1944 из таблицы table_name.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д