0

検索フォームがあります。誰かが用語を入力したときに、最初に users テーブルを検索し、彼の名前、ユーザー名、電子メールなどを返したいと思います...次に、別のテーブルの例から同じ検索用語を使用して別のクエリを実行する必要があります。ユーザー名と投稿。

そのため、2 セットの結果を返して表示する必要があります。私は完全に途方に暮れていることを認めなければなりません。どうすればよいかわかりません。

誰でもコードイグナイターでこれを行う方法を教えてくれますか?

前もってありがとう、ゾレリ

4

1 に答える 1

0

それがあなたがしたいことであるならば、あなたは2つの検索asycnをすることができません。

最良かつ最も簡単な方法は、次のようにすることです。

$this->load->model('search');

$data['users'] = $this->search->searchUsers($searchTerm);
$data['posts'] = $this->search->searchPosts($searchTerm);

$this->load->view('yourView',$data);

searchこれは、モデルにテーブルを検索するメソッドがあることを前提としています。ビューでは、繰り返して、返された結果を参照でき$usersます$views

于 2012-06-13T00:04:56.183 に答える