моя структура таблицы базы данных, как следующее:Как запросить мою базу данных, чтобы получить результат как массив?
wdt date teacherid
1 2011-01-11 1001
2 2011-01-11 1002
3 2011-01-12 1001
4 2011-01-12 1002
Теперь то, что я хочу сделать, это выбрать поле даты из таблицы, где teacherid = «1001», а затем возвращает результат в виде массива, как this- массив («2011-01-11», «2011-01-12»)
так что в моем файле зрения я могу проверить, существует ли конкретные данные в массиве result- как следующее:
if (in_array("2011-05-18", $date)) // here the $date would be the array result which -
// I am expecting to get from model via controller
{
echo "Found";
}
Мои контроллер выглядит следующим образом:
function index(){
$this->load->model('mod_teacher_workingday');
$data['date']= $this->mod_teacher_workingday->get();
$data['main_content']='view_teacher_workingday';
$this->load->view('includes/template',$data);
}
Не могли бы вы показать мне, как должна выглядеть моя модель, чтобы получить результат в виде массива в моем файле вида, и я могу проверить, существуют ли в этом массиве определенные данные? Только для вашей информации я использую Codeigniter.
Спасибо :)
in_array может/должен быть заменен на array_flip && isset – malletjo