以下mysql查询有什么问题

tim*_*m_a 2 php mysql

我正在编写一个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''附近使用正确的语法

我尝试在组和用户名周围添加引号,而不是我没有得到错误,但查询没有找到数据库中的行,而我确定它在那里.

Sha*_*ngh 5

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 保留字的列表