Codeigniter数据库与额外变量连接

时间:2016-12-22 10:52:29

标签: php mysql codeigniter

我想加入两个表但是比较外部变量,比如$ ext_user

$this->db->join('ec_details2', 'ec_details.user_id = ec_users.user_id','INNER');

我想使用ec_users.user_id而不是上面代码中的$ext_user,我怎么能这样做?

$this->db->join('ec_details2', 'ec_details.user_id = $ext_user','INNER');

如果我使用我的第二个选项,它将不会将$ ext_user作为变量,而是将其视为完整的字符串!

谢谢,

1 个答案:

答案 0 :(得分:2)

我认为关于变量在单引号字符串中出现时不会被扩展。

它的工作原理是双引号。

$this->db->join('ec_details2', "ec_details.user_id = $ext_user",'INNER');