这个问题在这里已经有了答案:
9年前关闭。
Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select
我有以下代码
$result = mysql_query("SELECT * FROM members WHERE group = '$groupid'");
while($row = mysql_fetch_array($result))
{
echo $row['name'];
}
我想回显某个组中的所有用户,但出现错误
“警告:mysql_fetch_array() 期望参数 1 是资源, bool 值在第 11 行的 C:\Program Files\wamp\www\state_ecotracker\group.php 中给出”
我不知道该怎么办。
最佳答案
您的 PHP 代码是正确的。GROUP
是 MySQL 中的保留字,因为它对应于 GROUP BY
SELECT
的子句查询。
您不应该将其用作列名。更改您的餐 table 以调用 group
别的东西。
如果你因为一些有点荒谬的原因不能这样做(我不认识你的老板),你必须在每个使用它的 SQL 查询中将该列名括在反引号中。
$result = mysql_query("SELECT * FROM members WHERE `group` = '$groupid'");
关于php - 通过 PHP 在 MySQL 数据库中回显用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917025/