[英]Kohana 2.3.4 : MySQL query to JSON
我正在Kohana 2.3.4中管理一个项目,在这里我需要为我的android后端创建一个API。 我正在做的是在我的模型上发送一个查询,返回$result
。
$query = "select product.deal_id,product.deal_key,p..."
$result = $this->db->query($query);
我不确定$result
是Object还是and array这由4行8列组成。 我需要将$ result更改为json格式。 我目前正在通过回显来做到这一点。
echo json_encode($result);
这将返回一个空的json {}
。
通过遍历$result
,我可以在视图上使用相同的查询
foreach ($result as $h){
echo $h->main_key;
}
我是对的还是对连接的$result
没有行?
我发现我已经使用Kohana调试来知道我的result
是对象还是数组。 在调用以下
echo Kohana::debug($result);
我发现这是一个对象,因此转换为json对象时为空结果。 我还尝试过使用mysql_fetch_assoc
获得一个关联数组,该数组实际上期望使用mysql查询对象。 由于该对象是由我的ORM对象创建的,因此无法正常工作。 然后我通过致电解决了
$result = $this->db->query($query)->as_array();
这返回了一个数组并解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.