php - Mysql统计一个表的行数
问题描述
我在这里尝试了很多不同的例子,但我不能让它工作。代码有问题,我总是以Failed to load resource: the server responded with a status of 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
我想要的是数字 2,因为用户是组 nr 1 的一部分,它是会话组 ID。
当我只在sql中进行查询时:
解决方案
您需要实际从结果集中提取结果。
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'];
推荐阅读
- excel - 在工作表之间链接代码和数组
- c# - iOS 在当前设备显示而不是应用屏幕上截屏
- android - 当回收站视图位于 0 位置(即尚未开始滚动)时,在回收站视图中向下滑动
- node.js - 跨域 HttpOnly Cookie
- php - 有没有办法从 PHP 中的多数组中只返回有限的长度?
- c# - 先前版本的旧 PDB 是否会与未从先前版本更改的较新版本的 DLL 匹配?
- python - 如何防止程序崩溃?
- node.js - 如果 bash 未执行,则永远开始使用
- java - 有没有可以下载压缩 JDK 的网站?我正在专门寻找 JDK 9
- angular - 无法使用角度 8 的 webRTC 播放远程视频