下面的代码可以在我的旧 iMac 上使用 MAMP 运行。但是,它在我的新 iMac 上不起作用。我该如何解决?我需要对
php.ini
文件执行某些操作吗?
<?php
$dbConnection = mysqli_connect("localhost", "xxxx", "xxxx", "gallery");
$query = "SELECT * FROM images";
$stmt = mysqli_prepare($dbConnection,$query);
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $id, $categories,$img_name);
while (mysqli_stmt_fetch($stmt)) {
echo $id."<br />";
}
?>
我花了一天的时间来解决这个问题,然后 (localhost) MAMP 主页上的以下内容引起了我的注意:如果您运行的是 PHP 版本 5.5.x 或更早版本,mysqli_connect() 应该可以正常工作,但是如果您如果您使用的是 PHP 5.6.x 或更高版本,请尝试 mysqli_init() 并查看是否适合您。这对我有用!它显示在“示例”标题下。祝你好运!
您应该在 PHP.ini 中启用 php_mysqli 扩展。默认情况下它是禁用的。
查找以下行:
extension=php_mysqli
问题:绑定语句中缺少列名。