最近コード イグナイターの使用を開始し、特定のパラメーターでイベントをフィルター処理するページを作成しようとしています。入力タイプの検索 (データベース内のキーワードを検索) を含むビュー ページと、イベントの名前、場所でフィルター処理するドロップ ダウン フィルター リストがあります。しかし、データベースから検索結果をクエリしてビューページに表示するのに助けが必要です。アイデアがある人はいますか? 前もって感謝します
質問する
2637 次
1 に答える
1
フォームを送信するときにコントローラーメソッドに送信し、コントローラーメソッドで投稿値を取得します
function search()
{
$keyword = $this->input->post('keyword');
$this->load->model('mymodel');
$result = $this->mymodel->getSearchResults($keyword);
$data['results'] = $result;
$this->load->view('search_results',$data);
}
そしてあなたのモデルでは
function getSearchResults($keyword){
$this->db->like('column_name',$keyword,'after');
return $this->db->get('tablename')->result();
// or you can write query simple way instead of Active Record
// $query = "SELECT BLah blah FROM mytable WHERE column_name like '$keyword%'";
// return $this->db->query($query)->result();
}
于 2013-02-26T11:58:34.667 に答える