gpt4 book ai didi

php - 以下mysql查询有什么问题

转载 作者:行者123 更新时间:2023-11-29 01:33:02 25 4
gpt4 key购买 nike

我正在编写一个从 mysql 数据库中选择用户的 php 脚本。用户由用户名和用户所属的组定义。我以前这样做过,但现在出现错误。

function user($username, $group) {


$result = mysql_query("SELECT * FROM users
WHERE username='$username' AND group='$group'")
or die(mysql_error()); }

我正在使用 xampp 版本运行脚本:1.7.4,PHP 版本:5.3.5(VC6 X86 32 位)+ PEAR 和 MySQL 版本 5.5.8(社区服务器)。它收到以下错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group='1a'' at line 1

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

最佳答案

group为mysql保留字

用反引号将列名括起来

$result = mysql_query("SELECT * FROM users 
WHERE `username`='$username'
AND `group`='$group'") or die(mysql_error());

这里是mysql的列表reserved words

关于php - 以下mysql查询有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5661186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com