我有一個問題要問。首先,我有一張表,其中父母有parent_id
爲0
,孩子有parent_id
等號。所有孩子的parent_id
被存儲爲json編碼數組(一個孩子記錄可以有許多父母)。Codeigniter Active Record JSON對象中的值
那麼,我怎樣才能獲得父母的所有孩子,當我傳遞一個父母的ID。我嘗試過,但它不會工作,我不知道。
下面的代碼:
function get_child_product($parent_id, $limit, $start) {
$this -> db -> from('product');
$this -> db -> where(json_decode('parent_id'), $parent_id);
$this -> db -> limit($limit, $start);
$this -> db -> order_by('order', 'asc');
$this -> db -> order_by('id', 'desc');
$query = $this -> db -> get();
return $query -> result();
}
問題解決了:
你能更清楚一點嗎?數據庫中的JSON是什麼?或者你是否向你的功能發送了一系列ID以獲得這些父母的所有孩子? –
是的,我在數據庫中將parent_id數組存儲爲JSON。 – user2657778