gpt4 book ai didi

php - mysqli_fetch_all() 未执行,或 MYSQLI_ASSOC 问题

转载 作者:行者123 更新时间:2023-11-30 22:43:49 25 4
gpt4 key购买 nike

我遇到了一个有趣的问题,但我不知道如何解决。我在 XAMPP 上创建我的网站,它工作正常。但是一旦它被上传到服务器,我的一部分 php 代码就没有被执行。我在整个代码中放置了 echo 语句以确定我的 php 函数停止的原因,这里的语句似乎是问题所在 - $row_id = mysqli_fetch_all($r, MYSQLI_ASSOC);

有一个早期的数据库拉取是这样的 -

$id = $_SESSION['admin_id'];
$q = "SELECT user_id FROM adminsofusers WHERE admin_id = $id";
$r = mysqli_query($dbc, $q) or trigger_error("Query: $q\n<br> MySQL Error: " . mysqli_error($dbc));

我已经尝试在 $r 上运行 mysqli_num_rows() 并且它返回 1,它应该是这样,所以我确定问题出在$row_id = mysqli_fetch_all($r, MYSQLI_ASSOC);

此语句之后的所有内容都将被忽略,并且在它之后放入 php 脚本中的任何内容都无关紧要。但是,它在我的本地服务器上仍然运行良好。有任何想法吗?可能是我的托管服务器有问题?

最佳答案

mysqli_fetch_all() 需要 php 5.3+,而且还需要安装 mysqlnd。一个

或者你可以使用

$result = mysqli_query($con,$query);
while($row = mysqli_fetch_assoc($result)) {
$arr[] = $row;
}

关于php - mysqli_fetch_all() 未执行,或 MYSQLI_ASSOC 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30243512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com