Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
' などのエスケープが問題の場合が多い。
$str = mysql_escape_string(
str_replace(
array('\\', '%', '_'),
array('\\\\', '\%', '\_'),
$str
)
);
参考サイト:http://d.hatena.ne.jp/sutara_lumpur/20120716/1342433052