У меня есть контроллер с массивом $ added_tabs. Я передаю этот массив в функциональную модель. В моей модели, если я распечатываю результаты, все работает нормально, но если я снова верну $ row моему контроллеру, покажу только 1 запись.Передача нескольких массивов из модели в контроллер
Любые идеи?
В мой контроллер у меня есть это:
$this->load->model('check_info/check_post_day');
$admin_post_day = $this->check_post_day->check_post($added_tabs);
echo "<pre>"; print_r($admin_post_day); echo "</pre>";
В моей модели у меня есть это:
class Check_post_day extends CI_Model {
function check_post($data) {
foreach ($data as $info) {
$row = array();
$query = $this->db->query("
SELECT
admin_post_day.page_id,
admin_post_day.admin_id,
admin_post_day.hour_post,
admin_post_day.discount,
admin_post_day.url,
admin_post_day.message_post,
admin_post_day.voucher,
admin_post_day.date_saved,
fb_pages.page_id,
fb_pages.id_fb_pages,
fb_pages_admin.access_token
FROM admin_post_day
inner join fb_pages
on admin_post_day.page_id=fb_pages.page_id
inner join fb_pages_admin
on fb_pages.id_fb_pages=fb_pages_admin.id_fb_pages
where admin_post_day.page_id LIKE " . $info['page_id'] . "
ORDER BY admin_post_day.date_saved DESC LIMIT 1
");
foreach ($query->result_array() as $row) {
$info = $row;
}
if (!empty($query)) {
return $row;
} else {
return false;
}
}
}
}
// upate
class Check_post_day extends CI_Model {
function check_post($data) {
foreach ($data as $info) {
$row = array();
$query = $this->db->query("
SELECT
admin_post_day.page_id,
admin_post_day.admin_id,
admin_post_day.hour_post,
admin_post_day.discount,
admin_post_day.url,
admin_post_day.message_post,
admin_post_day.voucher,
admin_post_day.date_saved,
fb_pages.page_id,
fb_pages.id_fb_pages,
fb_pages_admin.access_token
FROM admin_post_day
inner join fb_pages
on admin_post_day.page_id=fb_pages.page_id
inner join fb_pages_admin
on fb_pages.id_fb_pages=fb_pages_admin.id_fb_pages
where admin_post_day.page_id LIKE " . $info['page_id'] . "
ORDER BY admin_post_day.date_saved DESC LIMIT 1
");
if($query->num_rows() > 0){
$rows[] = $query->result_array();
}
}
return $rows;
}
}
Хорошо, как я могу отправить все массивы ???? потому что я пытался использовать возврат за пределы цикла и не работает в любом случае – subrui
Пациент мой друг, нажал enter слишком рано :) Обновите меня, если он работает сейчас. –
да! работает!! большое спасибо! : D – subrui