我已经尝试了很多不同的例子,但我不能使它工作。代码有问题,我总是以未能加载资源结束:服务器响应的状态为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,因为用户是组NR1的一部分,这是会话组ID。
当我只在SQL中执行查询时:
您需要实际从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'];