php - 如何在codeigniter中选择最大数据
问题描述
我有 2 张桌子('siswa' 和 'pembayaran_spp')
我想通过 id_bulan 的最大数据从表 pembayaran_spp 中检索数据。
我的模特
function tunggakansppsiswa(){
$this->db->select('siswa.*, tahun_masuk.keterangan_tahun_masuk, pembayaran_spp.id_bulan');
$this->db->from('siswa');
$this->db->join('tahun_masuk', 'tahun_masuk.id_tahun_masuk=siswa.id_tahun_masuk','left');
$this->db->join('pembayaran_spp', 'pembayaran_spp.id_siswa=siswa.id_siswa','left');
$this->db->group_by('siswa.id_siswa');
$this->db->distinct();
//$this->db->where()
//$this->db->order_by('id_bulan',"desc");
return $this->db->get();
}
解决方案
您可以使用$this->db->select_max("id_bulan");
或$this->db->select("id_bulan", false);
推荐阅读
- javascript - 如何在 React with Javascript 中使用“从 src/* 导入组件”导入所有组件、样式等?
- javascript - 如何修复 Electron.js 中的菜单和更改页面?
- ruby - ||= 和 |= 与布尔值有什么区别
- javascript - 如何在 Maven(Java)Project 中为 javascript 设置测试环境?
- node.js - 如何在 Puppeteer 中获取当前页面?
- python - BeautifulSoup - 在多个“表”上使用 find_all 时出现 AttributeError
- c# - 在c#中将自定义的单个字符串转换为JSON并根据条件构造最终的json
- scala - 如何根据 spark scala 中的匹配条件从列名中提取数字?
- c - 为什么这个while循环没有像我使用for循环那样运行两次?
- azure - 如何在 azure logic app 中处理动态 json 内容