我有一个搜索表格。我想当有人输入这个词时,首先搜索用户表并返回他的姓名、用户名、电子邮件等……接下来我应该使用另一个表示例中的相同搜索词执行另一个查询:posts and return posts with用户名和帖子。
所以我必须返回并显示两组结果。我必须承认我完全迷失了,不知道如何继续。
任何人都可以帮助我了解如何使用 codeigniter 做到这一点?
在此先感谢,佐雷利
我有一个搜索表格。我想当有人输入这个词时,首先搜索用户表并返回他的姓名、用户名、电子邮件等……接下来我应该使用另一个表示例中的相同搜索词执行另一个查询:posts and return posts with用户名和帖子。
所以我必须返回并显示两组结果。我必须承认我完全迷失了,不知道如何继续。
任何人都可以帮助我了解如何使用 codeigniter 做到这一点?
在此先感谢,佐雷利
如果那是您要执行的操作,则不能进行两次搜索。
最好和最简单的方法是这样做:
$this->load->model('search');
$data['users'] = $this->search->searchUsers($searchTerm);
$data['posts'] = $this->search->searchPosts($searchTerm);
$this->load->view('yourView',$data);
这假定search
模型具有搜索表的方法。在您看来,您可以迭代$users
并$views
引用返回的结果。