我有一个表具有孩子和家长,父母的PID是0,孩子是父母的ID。我想选择父母的孩子数量的父母。如何选择孩子的家长号码?
我的模型:
function parent_child()
{
$row1 =
"SELECT tbl_test.ID,tbl_user.Name,tbl_user.FamilyName,
tbl_test.Name
from tbl_test,tbl_user
WHERE tbl_user.UID=tbl_test.UserID
AND tbl_test.PID=0
AND tbl_test.Status=0
";
$parent=$this->db->query($row1)->result();
foreach ($parent as $row)
{
$row1 =
"SELECT COUNT(ID)
from tbl_test
WHERE tbl_test.PID IN $row->ID ";
$parent['childcount']=$this->db->query($row1)->result();
return $parent;
}
我的控制器:
public function parent_child()
{
$this->load->model('test');
$temp=$this->test->parent_child();
$output= json_encode($temp);
die($output);
}
我想这个输出
{
"parent": {
"ID": "2",
"childcount": 3
}
}
我如何使用的foreach与键值针对这种情况 – Zoee