У меня есть некоторые проблемы при использовании MySQL.
Я делаю стандартный запрос, как я часто, и к этому времени не было никаких проблем.
Я пытаюсь отсортировать запрос по Id desc, и он не работает.
Ниже просьба:
SELECT `spb_breadcrumb_id` ,
`spb_breadcrumb_id_breadcrumb` ,
`spb_breadcrumb_base_url` ,
`spb_breadcrumb_label` ,
`spb_breadcrumb_link`
FROM `spb_breadcrumb`
WHERE `spb_breadcrumb_base_url` = 'index.php?p=maisons-en-bois&module=exemples_realisations'
ORDER BY `spb_breadcrumb_id_breadcrumb` DESC
и ниже — результат, как видите, результат не упорядочен, как ожидалось, он должен отображать 255, 256 и 257.
Но теперь он отображает 256, затем 257, затем 255 … все не так.
У меня есть индекс на идентификатор.
Любая помощь будет высоко ценится.
ниже показа mysql:
Заметка Ты используешь ORDER BY
на неправильном столбце
Потому что вы используете ORDER BY
на этой колонке spb_breadcrumb_id_breadcrumb
, Этот столбец имеет три значения, и все они 76,76,76.
Используйте его на этот столбец, который вы хотите заказать, который должен быть в соответствии с рисунком
spb_breadcrumb_id
этот столбец имеет три значения 256,257 and 255
так что поменяйте эту строчку вот так
ORDER BY `spb_breadcrumb_id` DESC
Вы ошиблись, как сказал Arif_suhail_123 …
если ты хочешь speb_breadcrumb_id
в этом порядке 255, 256, 257
… затем измените запрос
ORDER BY `spb_breadcrumb_id` ASC