2015-02-11 54 views
0

我的查询包含反斜杠。不知道如何逃避他们...Sphinx搜索错误:未知键名'SELECT'

sql_query = \ 
      SELECT t.id, \ 
        t.title, \ 
        preg_replace('#\\[(c1|c2|c3|c4|c5|ab)([^\\]]*)\\]([^\\[]+)\\[/\\1\\]#siU' , '', \ 
          (SELECT group_concat(p2.content, ' ') \ 
          FROM content_table p2 \ 
          WHERE p2.id = t.id))  AS content, \ 
      FROM my_table t \ 
      \ 

我的服务器已安装lib_mysqludf_preg。

回答

0

此消息unknown key name往往是因为你有一个空间之后,eol \就行了。

如果复制/粘贴上面的代码片段,则可能是preg_replace行上的情况。

+0

虽然我的代码粘贴在stackoverflow似乎有\\后的空间\;它没有在我的来源。 – 2015-02-12 16:12:22