gpt4 book ai didi

PHP 警告 mysqli_fetch_assoc()

转载 作者:行者123 更新时间:2023-11-29 09:25:34 25 4
gpt4 key购买 nike

PHP 版本:7.1我一直在关注 mmtuts PHP 视频,了解如何为用户构建上传选项。当我观看视频时,他编写的代码在本地主机(通过 xampp 的数据库(mysql))上运行得非常好,但是当我转到 HostGator 将其连接到实际数据库时。我收到错误消息

fatal error :未捕获错误:在 gallery.php 第 45 行调用未定义函数 mysqli_stmt_get_result()

我在这个网站上查找了错误,大多数答案都说要检查我的 PHP 扩展,但我无法在 Hostgator 控制面板的 PHP.INI 下找到扩展 mysqlnd 和 nd_mysqli。如果您能指导我,我将不胜感激。然而其他答案也指出我可以使用绑定(bind)和获取方法,即使在查看如何将此代码转换为绑定(bind)和获取方法之后,我真的不理解它。我对 PHP 完全陌生(尝试学习的第七天),因此我正在寻求有关如何解决此问题的建议。预先感谢您。

   <?php
include_once 'includes/dbh.inc.php';

$sql = "SELECT * FROM gallery ORDER BY orderGallery DESC;";

$stmt = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt, $sql)) {
echo "SQL statement failed!";
} else {

mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);

while ($row = mysqli_fetch_assoc($result)) {
echo '<a href="#">
<div style="background-image: url(img/gallery/'.$row["imgFullNameGallery"].');"></div>
<h3>'.$row["titleGallery"].'</h3>
<p>'.$row["descGallery"].'</p>
</a>';
}
}
?>

最佳答案

我认为你的 mysqlnd 驱动程序安装正确?根据 Manual 中的评论:

如果您缺少安装/加载的 mysqlnd 或者您没有安装任何东西,那么在尝试调用“mysqli_stmt_get_result()”时您将得到一个 undefined reference 。

最后,here这是一个讨论有关通过 cpanel 使用驱动程序的信息的论坛,您可能会觉得有用。

关于PHP 警告 mysqli_fetch_assoc(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59658238/

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