как отобразить выбранные записи в порядке убывания по последнему идентификатору MySQL PHP

0

Я пытаюсь отобразить выбранные записи базы данных MySQL в порядке убывания на основе последнего id. но он не работает, см. инструкцию SQL ниже

SELECT * FROM product WHERE catagory='$pro' AND id >($id) LIMIT 6 DESC

Я хочу показывать только 6 записей за раз.

  • 1
    Вы набрали "Катагория". Если это не причина, пожалуйста, покажите нам схему базы данных.
Теги:

2 ответа

1

добавьте заказ, например:

  SELECT * FROM 
  product WHERE catagory='$pro' AND id >($id) 
  ORDER BY id DESC  LIMIT 6 

но вы не должны использовать php var в sql, у вас есть риск для SQL-инъекции

взгляните на ваш драйвер sql для использования параметра привязки

  • 0
    не показывает никакого результата
  • 0
    это должно зависеть от ваших данных, поэтому обновите свой вопрос, добавьте образец данных prper и ожидаемый результат
Показать ещё 1 комментарий
0
SELECT
  *
FROM
  product
WHERE
  catagory = '$pro'
  AND id > ($id)
ORDER BY id desc
LIMIT 6;
  • 0
    Пожалуйста, добавьте больше объяснений к своему ответу, если у вас есть время, чтобы оно могло быть полезным для других пользователей в будущем.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню