我想加入两个表但是比较外部变量,比如$ 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作为变量,而是将其视为完整的字符串!
谢谢,
答案 0 :(得分:2)
我认为关于变量在单引号字符串中出现时不会被扩展。
它的工作原理是双引号。
$this->db->join('ec_details2', "ec_details.user_id = $ext_user",'INNER');