使用 php codeigniter 查询交叉连接

是否可以从 php.ini 交叉加入。例如:目前我像这样查询数据库:


                            $company_id = 20;

  $templates_data = $this->db->select('template_id')

                            ->from('dr_template_relational')

                            ->where('dr_template_relational.company_id',$company_id)

                            ->get()

                            ->result_array();

我想做的是这样的:


->from('dr_template_relational')

->cross_join()

在 SO 上有几个对这个问题的回答,但发布了一个常规的 sql 查询,如下所示:


"SELECT * FROM citys LEFT JOIN comments ON comments.city=citys.city WHERE citys.id=$id";

这将是在 SQL 查询中执行此操作的方法,但这里的重点是在 php 中执行此操作并通过交叉连接获取返回的数据。我也意识到可以在 php 中使用查询来选择数据并将其与代码连接,但我的问题与是否可以简单地添加->cross_join()或类似的东西有关。


MM们
浏览 126回答 2
2回答

湖上湖

您可以在 codeigniter 中运行原始查询来解决您的问题,如下所示:$sql 'your query here with cross join';$query = $this->db->query($sql);return $query->result_array();希望对你有帮助:)
打开App,查看更多内容
随时随地看视频慕课网APP