在sql中添加新列时json编码错误

时间:2014-09-05 12:34:49

标签: mysql json

我有一个问题:

"SELECT Time, Date, Name, Email FROM table" 

它将结果转换为json以通过ajax传递,问题是我想在sql中添加一个新列,所以我将它添加到查询中:

"SELECT Time, Date, Name, Email, Address FROM table"

现在json编码不起作用,我尝试更改数据类型并使用UTF-8但是这不起作用,其他人都没有使用UTF-8但仍然可以工作,谢谢。

这是我编码为json的代码,直到我从sql

添加新的collumn才能工作
if ($result = $mysqli->query($query)) {
    $tempArray = array();
    while($row = $result->fetch_object()) {
            $tempArray = $row;
            array_push($myArray, $tempArray);
        }
    echo json_encode($myArray);
}

解决

问题是我试图得到的最后一栏被称为“显示”由于某种原因sql不喜欢这个,我将此列重命名为“lol”(临时)并且它有效!

0 个答案:

没有答案