Php 通过外键从其他外部表中选择字段

Php 通过外键从其他外部表中选择字段,php,sql,codeigniter,mysqli,Php,Sql,Codeigniter,Mysqli,我正在我的网站上使用CodeIgniter、PHP和MySQL 我有一个包含2个表的数据库。一个ftp\u设置表和一个用户表。 在我的ftp\u设置中有一个字段user\u id,它是users表中user\u id字段的外键。我正试图通过ftp\u设置表及其user\u id字段从users表中获取user\u email字段 我已经读过我应该使用SQLJOIN语句来实现这一点,但是我的代码不断产生错误 请注意,我对SQL、PHP和CodeIgniter还相当陌生 视觉表现: 我的当前代码:

我正在我的网站上使用CodeIgniter、PHP和MySQL

我有一个包含2个表的数据库。一个
ftp\u设置
表和一个
用户
表。 在我的
ftp\u设置中
有一个字段
user\u id
,它是
users
表中
user\u id
字段的外键。我正试图通过
ftp\u设置
表及其
user\u id
字段从users表中获取
user\u email
字段

我已经读过我应该使用SQLJOIN语句来实现这一点,但是我的代码不断产生错误

请注意,我对SQL、PHP和CodeIgniter还相当陌生

视觉表现:

我的当前代码:

            $this->db->select('ftp_settings.user_id');
            $this->db->from('ftp_settings');
            $this->db->join('users','ftp_settings.user_id = users.user_id', 'left');
            $query = $this->db->get();
TL;医生: 我正在使用CodeIgniter,它使用两个表。ftp\u设置和用户。我需要通过ftp\u设置user\u id外键在users表中输入user\u电子邮件字段

我怎样才能做到这一点


提前感谢您的帮助。

我不使用codeigniter,但我认为这应该可以

$this->db->select('ftp_settings.user_id, users.user_email');
$this->db->from('ftp_settings');
$this->db->join('users','ftp_settings.user_id = users.user_id', 'left');
$query = $this->db->get();

我不使用codeigniter,但我认为这应该可以

$this->db->select('ftp_settings.user_id, users.user_email');
$this->db->from('ftp_settings');
$this->db->join('users','ftp_settings.user_id = users.user_id', 'left');
$query = $this->db->get();

我不使用codeigniter,但我认为这应该可以

$this->db->select('ftp_settings.user_id, users.user_email');
$this->db->from('ftp_settings');
$this->db->join('users','ftp_settings.user_id = users.user_id', 'left');
$query = $this->db->get();

我不使用codeigniter,但我认为这应该可以

$this->db->select('ftp_settings.user_id, users.user_email');
$this->db->from('ftp_settings');
$this->db->join('users','ftp_settings.user_id = users.user_id', 'left');
$query = $this->db->get();

您的加入看起来很完美,但您只选择了用户id,还需要选择电子邮件字段

$this->db->select('ftp_settings.user_id , users.user_email');
$this->db->from('ftp_settings');
$this->db->join('users','ftp_settings.user_id = users.user_id', 'left');
$query = $this->db->get();

您的加入看起来很完美,但您只选择了用户id,您还需要选择电子邮件字段

$this->db->select('ftp_settings.user_id , users.user_email');
$this->db->from('ftp_settings');
$this->db->join('users','ftp_settings.user_id = users.user_id', 'left');
$query = $this->db->get();

您的加入看起来很完美,但您只选择了用户id,您还需要选择电子邮件字段

$this->db->select('ftp_settings.user_id , users.user_email');
$this->db->from('ftp_settings');
$this->db->join('users','ftp_settings.user_id = users.user_id', 'left');
$query = $this->db->get();

您的加入看起来很完美,但您只选择了用户id,您还需要选择电子邮件字段

$this->db->select('ftp_settings.user_id , users.user_email');
$this->db->from('ftp_settings');
$this->db->join('users','ftp_settings.user_id = users.user_id', 'left');
$query = $this->db->get();

您遇到了哪些错误?查看它们可能会有所帮助。您遇到了哪些错误?查看它们可能会有所帮助。您遇到了哪些错误?查看它们可能会有所帮助。您遇到了哪些错误?看看他们可能会有帮助。