gpt4 book ai didi

php - 从一个表中获取所有列的值并从第二个表中获取其他列的值

转载 作者:行者123 更新时间:2023-11-28 23:21:53 27 4
gpt4 key购买 nike

我需要从我的数据库中获取结果。

我有两个表“travels”和“airlines”,我想从 travels 表中获取所有列的结果,即(“id”,“name”,“airline_name”,“price”,“via”)第二个表是基于列(“id”,“name”,“logo”)的航空公司。

我想在旅行表中获取与airline_name同名的“logo”。

我该怎么办?我应该使用 join 吗?到目前为止,我的查询是:

 $this->db->select();
$this->db->from('travels');
$this->db->join('airlines', 'travels.airline_name = airlines.name','inner');
$this->db->group_by('travels.destination');

我正在使用 CodeIgniter。

最佳答案

将其添加到您的模型函数中。并将其获取到您的 Controller

和 Foreach 在您的 View 中

$this->db->select('t.id','t.name','t.airline_name','t.price','t.via', 'a.logo as a_logo')

; $this->db->join('airlines a', 'a.logo = t.airline_name');

$query = $this->db->get('travels t');
$query->return->result_array();

关于php - 从一个表中获取所有列的值并从第二个表中获取其他列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41183506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com