我不确定为什么这段代码不起作用,所以任何帮助都会受到赞赏。
我想搜索用户的用户名,并显示其字符的名称,该名称存储在个人资料表中。
$search = $_POST['search'];
$this->db->join('user_profiles', 'user_profiles.id = users.id');
$this->db->like('username',$search);
$this->db->or_like('user_profiles.character_name',$search);
$data['users'] = $this->db->get('users');
该页面似乎没有任何错误,但无论我在搜索中输入什么,我都会获得0结果。
解决:代码没有问题,这是我的表单验证。
答案 0 :(得分:0)
请注意,最好将POST数组分配重写为
$search = $this->input->post('search');
还有更多 - 如果这是一个模型,你最好用搜索词作为变量调用该方法,并将结果作为对象或数组返回给控制器。写得就像你打破了MVS范式。