繁体   English   中英

Kohana 2.3.4:MySQL查询到JSON

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM