我有一个搜索表单。我想当有人输入这个词时,首先搜索通过用户表并返回他的名字,用户名,电子邮件等......然后我应该从另一个表例子中使用相同的搜索词执行另一个查询:帖子和返回帖子用户名和帖子。
所以我必须返回并显示2组结果。我必须承认我完全迷失了,并且不知道如何继续。
任何人都可以帮我理解如何使用codeigniter进行此操作?
提前致谢,Zoreli
答案 0 :(得分:0)
如果你想要做什么,你不能进行两次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
来引用返回的结果。