select * from table where uname='张三' 错误
select * from table where uname=123 正确服务器给我返回一个错误,告诉我执行的这个语句有错, 他为什么给我加上了\。
select * from table where uname=\'张三\'
select * from table where uname=123 正确服务器给我返回一个错误,告诉我执行的这个语句有错, 他为什么给我加上了\。
select * from table where uname=\'张三\'
print $sql;
$result=$db->query($sql);
就是这个。。没有其他了 sql 是文本框的名字 我是在文本框中输入SQL 语句
搜索语句改一下
类似 $sql = "select * from table where uname=".addcslashes($name);
改为 $sql = "select * from table where uname='".addcslashes($name)."'";
set_magic_quotes_runtime(0)可以关了
echo stripslashes($sql);