0
在我的查詢,我有:如何在PHP中的MySQL查詢中逃避正則表達式?
$search .= "and title REGEXP '[[:<:]]$q[[:>:]]' ";
將會產生以下錯誤在Apache的錯誤日誌:
PHP Parse error: syntax error, unexpected '[', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
我試圖把{}周圍,但也不能工作。
謝謝。
用反斜槓將美元符號轉義出來。 PHP試圖將它解釋爲一個變量。或者更好的是,使用一個準備好的聲明,你不必擔心這些事情。 – miken32
準備好的陳述在這裏是必不可少的。這是要求嚴重的問題。 – tadman
@tadman,你是什麼意思嚴重的問題? – NestMan