ORDER BY FIELD不适用于php

时间:2014-10-31 09:43:38

标签: php mysql

我需要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行

1 个答案:

答案 0 :(得分:1)

按语句排序应在限制之前

order by FIELD(ID,$ids)
LIMIT
            $untere_schranke, 50