php - 通过 PHP 在 MySQL 数据库中回显用户

标签 php sql mysql database

这个问题在这里已经有了答案:




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/

相关文章:

php - 将图像存储在数据库中并检索它以 echo 作为 json

MySQL:如何找到特定主键在其他表中用作外键的位置?

mysql - 使用mysql从多个表动态行到列

php - mysqli_connect() 突然变得非常慢

php - Codeigniter 内部连接查询不起作用

PHP从数据库读取数据的问题

php - 带有 Apache 和 MySQL mysqli_connect 的 Docker PHP 5.6.23 不是添加了扩展的函数

带有 && 和 || 的 PHP if/elseif 逻辑

php - Mcrypt PHP - 模块初始化失败

Java:从字符串创建日期对象并插入MySQL