mysqli_connect没有在MAMP上工作

时间:2012-02-23 20:26:45

标签: mysqli prepared-statement mamp

以下代码适用于我的旧版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 />";

 }

?>

3 个答案:

答案 0 :(得分:1)

在(localhost)MAMP主页上关注以下内容之前的大部分时间里,我都抓住了这个问题:如果你运行的是PHP版本5.5.x或更早版本,mysqli_connect()应该可以正常工作,但是如果您使用的是PHP 5.6.x或更高版本,请尝试mysqli_init(),看看它是否适合您。它对我有用!它显示在标题“示例”下。祝你好运!

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

查找以下行:extension = php_mysqli