У меня есть форма, на которой у меня есть мультиселекция для разных ящиков, и для ящиков существует какая-то запись, т. Е. (Количество отверстий окна) в базе данных, но возможно, что для выбранного поля нет записи существуют, т. е. (окно не открывается даже в одно время). В настоящее время, когда я выбираю разные блоки, и если записи для ящика не существуют, он не возвращает пустой массив для этого поля, я хочу, чтобы он возвращал даже пустые результаты для выбранного поля. Мой запросПоказать пустые записи
public function getBoxOpenings($boxes, $from_date, $to_date){
$query = $this->db->select('box_id, COUNT(box_id) AS Openings')
->from('boxes')
->where_in('box_id', $boxes)
->where('actiontime >=', $from_date)
->where('actiontime <=', $to_date)
->group_by('box_id')
->get();
$data = $query->result_array();
return $data;
}
Если я выбираю 3 коробки и отправить форму и записи существует только 2 коробки он возвращает что-то вроде этого
Array
(
[0] => Array
(
[mc_boxes_idmc_boxes] => 12
[location] => FRA-Air
[Openings] => 1
)
[1] => Array
(
[mc_boxes_idmc_boxes] => 14
[location] => FRA-Hof
[Openings] => 1
)
)
Как я могу получить все три записи с одним пустым, как это
[2] => Array
(
[mc_boxes_idmc_boxes] => 16
[location] => Test
[Openings] =>
)
Как получить записи для всех выбранных полей с пустыми массивами для тех, у которых нет записей.
Благодаря
является запрос возвращается пустым или NULL? ?? – jcho360
@ jcho360 Он ничего не возвращает –
Он просто игнорирует поле, для которого никаких результатов не возвращается –