Я хочу преобразовать модельный запрос в json с помощью json_encode, он не работает. Но с обычным массивом.
$arr = array("one", "two", "three");
$data["json"] = json_encode($arr);
Выход
<?php echo "var arr=".$json.";"; ?>
var arr=["one","two","three"];
Но когда я пытаюсь преобразовать запрос, codeigniter выдает ошибку. Что это с этим? Это сообщение об ошибке:
Возникла ошибка PHP. Серьезность: Предупреждающее сообщение: [json] (php_json_encode) не поддерживается, закодировано как null
И преобразованный результат запроса = Я имею в виду метод модели:
{"conn_id":null,"result_id":null,"result_array":[],"result_object":[],"current_row":0,"num_rows":9,"row_data":null}
Я пытаюсь сделать так:
$posts = $this->Posts_model->SelectAll();
$data["posts"] = json_encode($posts);
Кстати, модель и метод отлично работают, когда я делаю это без json_encode.
Что-то, что я делаю неправильно, но вопрос в том, что?