我正在编写一个php脚本,从mysql数据库中选择一个用户.用户由用户所属的用户名和组定义.我之前做过这个,但现在我收到了一个错误.
function user($username, $group) {
$result = mysql_query("SELECT * FROM users
WHERE username='$username' AND group='$group'")
or die(mysql_error()); }
Run Code Online (Sandbox Code Playgroud)
我正在使用xampp版本运行脚本:1.7.4,PHP版本:5.3.5(VC6 X86 32位)+ PEAR和MySQL版本5.5.8(社区服务器).它收到以下错误:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'group ='1a''附近使用正确的语法
我尝试在组和用户名周围添加引号,而不是我没有得到错误,但查询没有找到数据库中的行,而我确定它在那里.
group 是mysql保留字
在反引号中包含列名
$result = mysql_query("SELECT * FROM users
WHERE `username`='$username'
AND `group`='$group'") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
这是mysql 保留字的列表
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |