mysqli_connect 不适用于 MAMP

问题描述 投票:0回答:3

下面的代码可以在我的旧 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 />";

 }

?>
mysqli prepared-statement mamp
3个回答
1
投票

我花了一天的时间来解决这个问题,然后 (localhost) MAMP 主页上的以下内容引起了我的注意:如果您运行的是 PHP 版本 5.5.x 或更早版本,mysqli_connect() 应该可以正常工作,但是如果您如果您使用的是 PHP 5.6.x 或更高版本,请尝试 mysqli_init() 并查看是否适合您。这对我有用!它显示在“示例”标题下。祝你好运!


0
投票

您应该在 PHP.ini 中启用 php_mysqli 扩展。默认情况下它是禁用的。

查找以下行:

extension=php_mysqli


-1
投票

问题:绑定语句中缺少列名。

© www.soinside.com 2019 - 2024. All rights reserved.