当前位置: 首页 > 知识库问答 >
问题:

Mysql计数表中的行数[重复]

邵星河
2023-03-14

我已经尝试了很多不同的例子,但我不能使它工作。代码有问题,我总是以未能加载资源结束:服务器响应的状态为500()

我从那个问题中得到了启发,就这样做了:

session_start();
$con = new mysqli($url, $user, $password, $db);

$group = $_SESSION['group'];
$sql = $con->prepare("SELECT COUNT(*) FROM user_groups WHERE group_id =  ?");
$sql->bind_param("i", $group);
$sql->execute();
$result = $sql->get_result();
echo $result;

我的表:user_groups

36003.png" width="100%" height="100%" />

我想要的是数字2,因为用户是组NR1的一部分,这是会话组ID。

当我只在SQL中执行查询时:

共有1个答案

顾磊
2023-03-14

您需要实际从ResultSet中提取结果。

有关get_result()的信息,请参阅PHP手册页面

session_start();
$con = new mysqli($url, $user, $password, $db);

$group = $_SESSION['group'];
$sql = $con->prepare("SELECT COUNT(*) as cnt FROM user_groups WHERE group_id =  ?");
$sql->bind_param("i", $group);
$sql->execute();
$result = $sql->get_result();
$row = $result->fetch_assoc();
echo $row['cnt'];
 类似资料:
  • 问题内容: 我有桌子,下面的结构。 tbl 查询返回以下结果: 与AAA和BBB重复的名称。我想要的最终结果是此重复记录的计数。 结果应该是这样的:共有重复产品( 2 ) 问题答案: 该方法是使用一个嵌套查询,每个重复项有一行,而一个外部查询仅返回内部查询结果的计数。

  • 表名称包含一列 目标是计算重复次数以得到以下结果 如何做到这一点?

  • 问题内容: 我有这样的桌子 而且我需要创建一个查询,该查询将像这样通过电子邮件计算所有重复项 问题答案: last()子句将选择范围限制为大于1的电子邮件计数,例如重复项。

  • 问题内容: 我创建此代码是为了允许我计算表中的行数。但是,我无法返回计数的数字,并显示一条错误消息:“无法从结果类型为void的方法返回值”。有人可以告诉我我的错误在哪里吗?非常感谢! 问题答案: 尝试下面的代码 以下是错误 应该 要计算总行数,应使用查询 如有任何问题,请通知我。

  • 问题内容: 在没有应用任何条件的情况下,对表中的行总数进行计数的最佳MySQL命令是什么?我正在通过php执行此操作,所以也许有一个php函数可以为我执行此操作?我不知道。这是我的php的示例: 问题答案:

  • 问题内容: MySQL命令如何检索表中的记录数? 问题答案: 将计算表中的行数。 请参阅参考手册。