[英]Fetch All Records against id's in Codeigniter
我想針對這些ID提取記錄,但是當我嘗試對每個ID進行控制時,它只給我1條記錄。這是我的代碼
//fetch all the posts relative to user in session
$post_id['id'] = $this->message_model->get_post($id);
echo '<pre>'; print_r($post_id['id']);die;
foreach ($post_id['id'] as $key) {
$post_id = $key['post_id'];
$results['post_list'] = $this->Model_Frontend_Posts->get($post_id);
}
當我打印$results['post_list']
它只給我一條記錄
$post_id['id'] = $this->message_model->get_post($id);
$array = array_column($post_id['id'], 'post_id'));
foreach ($array as $value) {
$results['post_list'] = $this->Model_Frontend_Posts->get($value);
}
最好從參考http://php.net/manual/zh/function.array-column.php使用array_column
將其放在數組中,這樣它就不會在每個循環中都被覆蓋。 我想這應該解決-
$results['post_list'][] = $this->Model_Frontend_Posts->get($post_id);
代替
$results['post_list'] = $this->Model_Frontend_Posts->get($post_id);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.