php - 如何在 codeigniter 中正确地为表起别名?

标签 php mysql codeigniter

我想在我的数据库中的 2 个表之间进行连接。

这是我的代码:

public function getEpisodes($limit = 12, $order = 'id_e', $das = 'desc')
        {
            $this->db->select('e.id_e, e.id_s, e.num_e, s.id_s, s.nom_s, s.thumb_s')
                     ->from('s_episodes as e, s_series as s')
                     ->join('s', 'e.id_s = s.id_s', 'left')
                     ->order_by('e.'.$order, $das)
                     ->limit($limit);
            $query = $this->db->get();

            return $query->result_array();
        }

这是我在运行代码时得到的错误代码:

enter image description here

我的表别名有什么问题?

最佳答案

也许尝试将 s_series 移动为 s...

public function getEpisodes($limit = 12, $order = 'id_e', $das = 'desc')
    {
        $this->db->select('e.id_e, e.id_s, e.num_e, s.id_s, s.nom_s, s.thumb_s')

               // Move s_series as s
                 ->from('s_episodes as e')
                 ->join('s_series as s', 'e.id_s = s.id_s', 'left')


                 ->order_by('e.'.$order, $das)
                 ->limit($limit);
        $query = $this->db->get();

        return $query->result_array();
    }

关于php - 如何在 codeigniter 中正确地为表起别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48143166/

相关文章:

MySQL ONLY_FULL_GROUP_BY 启用了 CONCAT

php - 由于查询导致页面加载缓慢

php - Java EE vs PHP - 为什么这么多人认为 Java 更好?

javascript - 下拉子菜单不显示任何数据?

javascript - 将类别标记到我的多个上传图像

mysql - 我怎样才能将 ot_total 和 ot_shipping 放入 mysql 的一行中?

php - 在 cake php 中从 db 获取最新保存的文件版本

php - CodeIgniter - 针对第二个数据库的表单验证

php - 检查字符串是否包含任何文本

php - 从 MySQL 几何 WKT 数据中获取 geojson 线串