我需要MySQL参数ORDER BY FIELD来从论坛订购线程。
这里确切的SQL命令:$ids
是"19,3,12,256,1023"
SELECT*
FROM
Threads
WHERE
ID IN ($ids)
LIMIT
$untere_schranke, 50
ORDER BY FIELD(ID,$ids)
在phpMyAdmin中它工作正常但是当我使用php时我得到了这个:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 接近' ORDER BY FIELD(ID,19,3,12,256,1023)'在第15行
答案 0 :(得分:1)
按语句排序应在限制之前
order by FIELD(ID,$ids)
LIMIT
$untere_schranke, 50