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

标签 php mysql

我遇到了一个有趣的问题,但我不知道如何解决。我在 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/

相关文章:

javascript - 迭代并从 JSON 获取某些索引的唯一值

php - Symfony2 : Choose a service depending on an object classname

php - $_SERVER ['PHP_SELF' 的问题]

mysql - 按对话线程中的最新响应对消息进行分组

javascript - 无法读取未定义的 magento 的属性 'length'

php - 带有发件人姓名的 PEAR PHP 邮件

javascript - foreach循环动态数据中的备用图像/文本位置

mysql - 在 macOS 上冲泡安装 mysql

php/mysql - 比较 2 个表中的多个列并显示最大差异

python - 无法将列表导入 MySQL - Python、Tweepy 和 MySQL.Connector