Quiero convertir una consulta de modelo a json con json_encode, no funciona. Pero con una matriz ordinaria sí lo hace.¿Convertir la consulta codeigniter a json?
$arr = array("one", "two", "three");
$data["json"] = json_encode($arr);
salida
<?php echo "var arr=".$json.";"; ?>
var arr=["one","two","three"];
Pero cuando intento convertir un CodeIgniter consulta genera un error. ¿Qué pasa con eso? Este es el mensaje de error:
A PHP Error Se encontró Gravedad: mensaje de advertencia: [json] tipo (php_json_encode) no es compatible, codificado como nulo
Y la "consulta convertido "número = me refiero método de modelo es la siguiente:
{"conn_id":null,"result_id":null,"result_array":[],"result_object":[],"current_row":0,"num_rows":9,"row_data":null}
trato de hacer como esto
$posts = $this->Posts_model->SelectAll();
$data["posts"] = json_encode($posts);
Por cierto, el modelo y el método funcionan bien cuando lo hago sin json_encode.
Algo Estoy haciendo mal, pero la pregunta es ¿qué?
Se puede publicar el código que no funciona? No entiendo por qué querrías convertir tu consulta a json. ¿No deberías convertir los datos resultantes a json? –
Si algo arroja un error, es posible que desee compartir el error con nosotros. ;-) –
¿Puede por favor publicar el mensaje de error? – Pedro