【发布时间】:2016-04-10 09:47:28
【问题描述】:
我在一个数据库中有 3 个表。
核心用户 核心公司 ct_company
我想加入 2 个表 core_user 和 core_company,其中外键是 cmp_id 列..
但它显示一个错误。
错误号:1066
不是唯一的表/别名:'core_user'
选择 * FROM (core_user, core_user) 加入 core_company ON core_company.cmp_id = core_user.cmp_id WHERE usr_email = 'fahad@gmail.com' AND @987653 @ = '123456' 和 cmp_name = 'corpoleave'
文件名:F:/xampp/htdocs/corpoLeave/application/models/loginmodel.php
行号:10
这是我的模型。请帮忙。谢谢
<?php class LoginModel extends CI_Model{
public function login_valid($email,$password,$cname){
$q= $this->db->where(['usr_email'=>$email,'usr_password'=>$password,'cmp_name'=>$cname])
->from('core_user');
$this->db->join('core_company', 'core_company.cmp_id = core_user.cmp_id');
$q = $this->db->get('core_user')->result();
if($q->result()==true)
{
return $q->row()->user_id;
}
else{
return false;
}
}}
?>
【问题讨论】:
-
请注意,如果您使用 CI 3 版本的类和文件名应该只有首字母大写 codeigniter.com/user_guide/general/…
标签: codeigniter