标题: 请教,用mysql_fetch_array查询中文出错 [打印本页] 作者: dldq 时间: 2007-09-07 10:58 标题: 请教,用mysql_fetch_array查询中文出错 查询输入英文和数字都可以得到正确结果,输入中文,按查询按钮出现一下提示
mysql_num_rows(): supplied argument is not a valid MySQL result resource in F:\www\search.php on line 25
代码:
$name=$_POST['name'];
$sql = "SELECT * FROM db_base WHERE code LIKE '$name%' OR name LIKE '%$name%' ";
http://www.google.com/search?hl= ... 0%E4%B8%AD%E6%96%87作者: dancebear 时间: 2007-09-08 22:19
查询之前先把条件addslashes下。
例如:$name=addslashes($name);
$sql = "SELECT * FROM db_base WHERE code LIKE '$name%' OR name LIKE '%$name%' ";作者: dldq 时间: 2007-09-25 10:38
谢谢各位兄弟,问题已经解决 作者: cuhou 时间: 2008-02-18 09:57
请问 你最后是怎么解决的呀?急!!!!作者: cuhou 时间: 2008-02-18 10:24
改为$sql = "SELECT * FROM db_base WHERE code LIKE BINARY '$name%' OR name LIKE '%$name%' ";即可
,呵呵