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
