"SELECT catelogue.ARTIST, catelogue.TITLE, catelogue.`CAT NO.`,
catelogue.FORMAT,catelogue.`IMAGE PATH`
FROM catelogue
WHERE catelogue.TITLE LIKE '%$search%'"
は、今私はあなたのパーセントがあなたのワイルドカードであるSQLで理解しますが、これは、CDのタイトルですので、私は今、100%の夏を検索するための検索を必要とする私のデータベースを検索されたSQL文を持っています。
パーセント記号が他のワイルドカードに影響しないようにする方法はありますか?
編集:私はこれを使用している場合
だから
$search = addcslashes(mysql_real_escape_string($search), '%_');
が、その後
$search = preg_replace("/[^a-zA-Z 0-9\/\\+\.,:?-]+/", "", $search)
を交換し、mysql_real_escape_stringのと併せて使用すること置き換えるプリプレグできるプリプレグの必要はありますか?
'addslashes'は、単一引用符( ')に、スラッシュ、二重引用符(")、バックスラッシュ(\)とNULを追加します。 – deceze
@decezeは、あなたが右、私のミスを修正。 –