私の検索実装の何が問題なのか、ここで私が達成したいこと。
ビューページ(フォーム) - >コントローラー(フォームデータ変数) - >モデル(データベースをクエリしてコントローラーに渡す)結果がある場合はTRUEを返すそれ以外の場合はFALSEを返す->コントローラー(モデルからデータを取得)trueの場合テーブルにデータを表示それ以外の場合FALSE は、結果が返されないというメッセージを表示します。
ここに私のページがあります:
view:
<form action="<?php echo site_url('retrieve')?>" method="post">
<input type="text" name="id">
....
</form>
model:
public function retrieve($id)
{
$search = "SELECT * FROM table";
$result = $this->db->conn_id->prepare($search);
$result->execute();
if($result->rowCount()>0){
return $query_result = $result->fetchAll(PDO::FETCH_ASSOC);
}
}
controller:
public function retrieve_info()
{
$id = $this->input->post('id'),
$this->load->model('search_model');
$this->search_model->retrieve($id);
$data['query_result'] = $this->search_model->retrieve($id);
$this->load->view('display',$data);
}