Ich habe eine Tabelle, die Kind und Eltern hat und Pid für Eltern ist 0 und für Kind ist ID von Eltern. Ich möchte Eltern mit der Anzahl der Kinder dieses Elternteils auswählen.Wie wählt man die Kindernummer eines Elternteils?
mein Modell:
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;
}
mein Controller:
public function parent_child()
{
$this->load->model('test');
$temp=$this->test->parent_child();
$output= json_encode($temp);
die($output);
}
ich diese Ausgabe
{
"parent": {
"ID": "2",
"childcount": 3
}
}
wie kann ich foreach mit Schlüsselwert für diesen Fall – Zoee