gpt4 book ai didi

php - 模型文件 codeigniter 中的多个查询

转载 作者:行者123 更新时间:2023-11-29 19:49:10 25 4
gpt4 key购买 nike

我有一个基于 PHP 框架 CodeIgniter 的网站。我在从页面上的数据库表 travels_detail 获取数据时遇到问题。

Controller 方法:

function search_travel(){
$departure= $this->input->post('departure');
$destination= $this->input->post('destination');
$data['var']= $this->Travel->search_travel($departure, $destination);
$this->load->view('flight-list',$data);
}

模型方法:

function search_travel($departure, $destination){
$this->db->select()->from('travels_detail')->where('departure', $departure)->where('destination', $destination);
$query= $this->db->get();
return $query->result_array();
}

问题是,我想执行另一个查询,并想从同一页面的另一个表中获取一些数据。

例如,我正在从 airline: ariktravels_detail 表获取数据,并且我想从以下位置获取 arik 航空公司的图像航空公司 表。

查询应该是:

select image from airline where airline = '$airline'

如何在 CodeIgniter 中执行此操作?

最佳答案

我认为您可以通过简单地连接两个表来获取航空公司及其图像的信息。

codeigniter 中的代码可能是这样的:

function search_travel($departure, $destination){
return $this->db
->select('travels_detail.airline, airlines.image')
->from('travels_detail')
->join('airlines', 'airlines.airline = travels_detail.airline')
->where('travels_detail.departure', $departure)
->where('travels_detail.destination', $destination)
->get()
->result_array();
}

希望这能解决您的问题。

关于php - 模型文件 codeigniter 中的多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40867981/

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