Логический оператор PHP / Codeigniter

$total_cost_for_A = $this->admin_model->total_cost_for_A($branch, $department, $date); $total_cost_for_B = $this->admin_model->total_cost_for_B($branch, $department, $date); 

Переменные $ total_cost_for_A и $ total_cost_for_B удерживают возвращаемое значение из запросов суммирования mysql в модели. Запросы возвращают false, если запись не найдена. Теперь я пытаюсь выполнить эту операцию.

 if(($total_cost_for_A === FALSE) && ($total_cost_for_B === FALSE)) { $data['no_record'] = 'No Record Found!'; $this->load->view('admin/bookings', $data); } else { $this->load->view('admin/summary', $data); } 

Этот тест всегда терпит неудачу и вместо этого выполняет оператор else, что не так. Любая помощь будет оценена по достоинству. благодаря

Вот функции

  function total_cost_for_A($branch, $department, $date) { if($branch == 'Head Office' && $department == 'Summary') { $select_amount_paid = 'SELECT SUM(total_amount) total_amount FROM graphics_booking AS bk WHERE bk.date = "'.$date.'"'; } $result = $this->db->query($select_amount_paid); if($result->num_rows() > 0) { return $result; } else { return FALSE; } } function total_cost_for_B($branch, $department, $date) { if($branch == 'Head Office' && $department == 'Summary') { $total_LF_amount = 'SELECT SUM(total_amount) total_amount FROM large_format_print WHERE date = "'.$date.'"'; } $result = $this->db->query($total_LF_amount); if($result->num_rows() > 0) { return $result; } else { return FALSE; } }