내가 내 데이터베이스를 검색하는 SQL 문을SQL 문을 사용하여 백분율 기호를 검색하는 방법은 무엇입니까?
지금은 SQL의 이해"SELECT catelogue.ARTIST, catelogue.TITLE, catelogue.`CAT NO.`,
catelogue.FORMAT,catelogue.`IMAGE PATH`
FROM catelogue
WHERE catelogue.TITLE LIKE '%$search%'"
은 당신의 %는 와일드 카드입니다하지만 난 지금이 CD의 제목이기 때문에 100 % 여름을 검색하기 위해 검색을해야합니다 .
백분율 기호가 다른 와일드 카드에 영향을 미치지 않도록하는 방법이 있습니까?
편집 :
그래서 나는이
$search = addcslashes(mysql_real_escape_string($search), '%_');
를 사용하는 경우 레그에 대한 필요가
$search = preg_replace("/[^a-zA-Z 0-9\/\\+\.,:?-]+/", "", $search)
를 교체하고는 mysql_real_escape_string와 함께 사용할 수 대체 레그로 수 다음이 있습니까?
'addslashes'은 작은 따옴표 (')에 슬래시, 큰 따옴표 ("), 백 슬래시 (\) 및 NUL을 추가합니다. – deceze
@deceze, 당신이 바로, 내 실수가 수정. –