Sta*_*ski 1 php mysql sorting sql-order-by
我在使用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
Run Code Online (Sandbox Code Playgroud)
下面是结果,如您所见,结果未按预期顺序排序,应显示255、256和257。
但是现在它显示256,然后是257,然后是255 ...都是错误的。
我的ID上确实有一个索引。
任何帮助将不胜感激。
下面显示的mysql:

正如Arif_suhail_123所说,您犯了错误...
如果您希望speb_breadcrumb_id 以此顺序255, 256, 257...则更改查询
ORDER BY `spb_breadcrumb_id` ASC
Run Code Online (Sandbox Code Playgroud)