我有一个基本的 MySQLi 查询,它返回一个 MySQLi 对象并在 a 中循环它foreach();
以显示我的数据库中的数据转储。当我在本地运行 PHP 5.5.9 测试它时,一切都很好,但是当我将它放在运行 PHP 5.3.3 的远程生产服务器上时,它会在 a 中返回对象,var_dump
但它不会循环遍历结果并显示它们。
这是代码:
if ($mysqli->connect_errno) {
echo "There was an error";
} else {
if ($result = $mysqli->query("SELECT * FROM acronyms")) {
}
else {
echo "query error";
}
foreach($result as $x=>$y) {
echo $y["definition"];
}
}
?>
似乎 mysqli 安装在我的生产服务器上,但不会循环进入我的测试服务器中具有的相同文件。
我还在常规 MySQL 中重写了查询,并且能够从数据库中获取数据。