出现这个问题的原因会有很多种情况,我的是下面这一种:
原本数据库语句我是这么写的:
$sql = "SELECT * FROM users WHERE u_name =".$name;
改成这样就没报错了:
$sql = "SELECT * FROM users WHERE u_name ='".$name."'";
本文解决了一个潜在的SQL注入问题,通过正确地构造SQL查询来避免安全漏洞。原查询使用了不安全的字符串拼接方式,现已更改为使用正确的方法。
1161
239

被折叠的 条评论
为什么被折叠?