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