0

我有一个搜索表格。我想当有人输入这个词时,首先搜索用户表并返回他的姓名、用户名、电子邮件等……接下来我应该使用另一个表示例中的相同搜索词执行另一个查询:posts and return posts with用户名和帖子。

所以我必须返回并显示两组结果。我必须承认我完全迷失了,不知道如何继续。

任何人都可以帮助我了解如何使用 codeigniter 做到这一点?

在此先感谢,佐雷利

4

1 回答 1

0

如果那是您要执行的操作,则不能进行两次搜索。

最好和最简单的方法是这样做:

$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 回答