PHP 版本:7.1 我一直在关注 mmtuts PHP 视频,了解如何为用户构建上传选项。当我观看视频时,他编写的代码在 localhost(通过 xampp 的数据库(mysql))上运行良好,但是当我去 HostGator 将其连接到实际数据库时。我收到错误消息
致命错误:未捕获的错误:在第 45 行的 gallery.php 中调用未定义函数 mysqli_stmt_get_result()
我在这个网站上查找了错误,大多数答案都说要检查我的 PHP 扩展,但我无法在 PHP.INI 下的 Hostgator 控制面板中找到扩展 mysqlnd 和 nd_mysqli。如果你能指导我完成那将不胜感激。然而,其他答案也表明我可以使用 bind 和 fetch 方法,即使在查看了如何将此代码转换为 bind 和 fetch 方法之后,我真的不理解它。我对 PHP 完全陌生(尝试学习的第 7 天),所以我正在寻求有关如何解决此问题的建议。先感谢您。
<?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>';
}
}
?>
回首忆惘然
绝地无双