2
여러 분야에 1 개 매개 변수를 비교. 그러나 나는이 경고를받습니다 :내가 내 쿼리에서 이런 일을하고 싶지 MySQL의
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
미리 감사드립니다.
여러 분야에 1 개 매개 변수를 비교. 그러나 나는이 경고를받습니다 :내가 내 쿼리에서 이런 일을하고 싶지 MySQL의
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
미리 감사드립니다.
make_query
은 resource
대신 FALSE
을 반환하므로 쿼리에 오류가 있습니다. str_param
은 일반적으로 문자열을 가정하기 때문에
, 당신은 작은 따옴표로 묶어야한다 :
SELECT * FROM dvd WHERE
NAME LIKE '%{$str_param}%' OR
CATEGORY='{$str_param}' OR
TYPE='{$str_param}' OR BOOK='{$str_param}' OR
PAGE='{$str_param}'
당신이 SQL
주입을 방지하기 위해 사용자가 제공 한 데이터에 mysql_real_escape_string
를 사용해야합니다.
[경고 : mysql_fetch_ *는 매개 변수 1이 리소스가 될 것으로 예상하고, 부울은 주어진 오류입니다.] (http://stackoverflow.com/questions/11674312/warning-mysql-fetch-expects-parameter-1totobe) -resource-boolean-given-error) –