私はコードイグナイターが初めてです。次のコードを使用して、クエリを再帰的に実行しました。
$q クエリが 4 つの ID (10,11,20,24) を選択するとします。
次に、id ごとに showreply 関数 (foreach 内) を再帰的に呼び出してから、どのようにして結合結果を返すことができますか。
$resultq3 = $this->showreply($reply_id);
<?php
public function showreply($reply_id)
{
$q1 =$this->db->select('*')
->from('forum_reply AS fr')
->where('fr.parent_id',$reply_id1)
->order_by('fr.id ')->get();;
foreach($q1->result_array() as $row4)
{
$id = $row4['id'];
$parent_id = $row4['parent_id'];
if($parent_id!=0)
{
$this->showreply($id);
}
}
return $result;
}
?>