【发布时间】:2014-07-09 15:20:49
【问题描述】:
我有两个疑问:
1) $result = $this->_db->get_where("wishes",array("is_open"=>1))->result_array();
2) $requirements_result = $this->_db->get("requirements")->result_array();
我正在尝试以这种 JSON 格式输出数据:
{
[
{
id:12,
title:"Meet Messi",
image_url:"http://dsadsa.dsadsa",
previewImageUrl:"http://kdjfla.com"
is_open:"true"
requirements: [
{
id: 123,
title:"kiss Messi",
is_complete: true
}
]
}
]
}
}
我创建了两个模型(每个查询一个)。 这是我到目前为止所做的:
$result = $this->_db->get_where("wishes",array("is_open"=>1))->result_array();
$requirements_result = $this->_db->get("requirements")->result_array();
$return_array = array();
foreach ($result as $value)
{
$wishes_model = new wishes_model();
$wishes_model->init_wishes($value);
$return_array[] = $wishes_model;
}
return $return_array;
如何插入需求结果来创建这个 JSON?
【问题讨论】:
-
什么是数据库 API?你需要写一个
JOIN,它提供了一种方法吗? -
是的,我可以写一个 JOIN。问题是以这种 JSON 格式组织的
-
循环遍历结果。如果
wishesID 与前一个相同,则将requirements列添加到requirements数组中。如果没有,请向$return_array添加一个新的wishes元素。