我有一個搜索我的數據庫SQL語句如何獲取sql語句來搜索百分號?
"SELECT catelogue.ARTIST, catelogue.TITLE, catelogue.`CAT NO.`,
catelogue.FORMAT,catelogue.`IMAGE PATH`
FROM catelogue
WHERE catelogue.TITLE LIKE '%$search%'"
現在我在SQL明白,你的百分比是你的通配符,但我現在需要的搜索來搜索100%,夏天,因爲這是一個CD的標題。
有沒有辦法做到這一點,以便百分號不影響我的其他通配符?
編輯:
所以,如果我用這個
$search = addcslashes(mysql_real_escape_string($search), '%_');
有那麼任何需要更換浸漬
$search = preg_replace("/[^a-zA-Z 0-9\/\\+\.,:?-]+/", "", $search)
而且可以浸漬料替換爲mysql_real_escape_string一起使用?
'addslashes'只增加了斜線單引號('),雙引號(「),反斜線(\)和NUL。 – deceze 2012-01-05 07:50:01
@deceze,你的權利,我的錯誤糾正。 – 2012-01-05 07:53:01