我试图将其重写为mysqli查询,但我一直收到错误

时间:2013-05-14 16:23:29

标签: php mysql json mysqli

我在PHP和mysql中编写了一个查询,它工作正常并返回数据我只是想将其重新编写为Mysqli函数。

这就是我想出来的,但是文件中出现500错误。

if (mysqli_connect_errno()) {
    printf("Could not talk to the database: ", mysqli_connect_error());
    exit();
}
$query("SQL QUERY WORKS FINE");
$data = array();
if ($result = $con->query($query)) {
    $tempData = array();
    while ($row = $result->fetch_object()) {
        $tempData = $row;
        array_push($data, $tempData);
    }
    echo json_encode($myArray);
}
/* free result set */
$result->close();
$con->close();

1 个答案:

答案 0 :(得分:0)

我看到的第一个问题是你正在尝试 json_encode 一个不存在的变量。将$myArray更改为$tempData

如果您的调试已关闭,则错误消息将显示在error_log中,表示未定义的变量 $ myArray