2015-02-11 65 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