使用用户名或电子邮件在Codeigniter中的两个表中使用like函数进行搜索

时间:2013-05-31 08:58:15

标签: mysql codeigniter

user        user_details

id          id
username    username
email       email
password    firstname
balance     lastname
etc         address
....        etc...

如果我在两个表中搜索所有username以A开头,那么在Codeigniter中我的sql命令是什么。我也想要两个表中的所有值。

2 个答案:

答案 0 :(得分:0)

在mysql中:

select u.*, ud.* from users u, user_details ud where u.username like "%A%" and ud.username like "%A%"

Codeigniter中有这样的事情:

$sql = "select u.*, ud.* from users u, user_details ud where u.username like '%A%' and ud.username like '%A%'"
$this->db->query($sql)

答案 1 :(得分:0)

$this->db->select('*');
$this->db->from('user');
$this->db->from('userdetail');
$this->db->like('username','A','after');
$this->db->get();

试试这可能对你有帮助