php - PHP MySQL 查询到 Codeigniter
问题描述
我希望你能帮助我。我需要帮助将一行用 PHP 编写的代码翻译成 CodeIgniter,如下所示:
$rs = sqlQuery("select concat(t.tbl_row,'_',t.tbl_col) as pos, t.tbl_id, t.sub_id, s.sub_name from redips_timetable t, redips_subject s where t.sub_id = s.sub_id", 0);
解决方案
$this->db->select('CONCAT(t.tbl_row, " ", t.tbl_col) as pos, t.tbl_id, t.tbl_sub_id, s.sub_name', false);
$this->db->join('redips_timetable AS t', 't.sub_id = s.sub_id');
return $this->db->get('redips_subject AS s')->result();
重要的是要注意false
传递给的第二个参数select()
,如果没有包含这个参数,CI 会试图逃避你的 concat。
推荐阅读
- fortran - .i. 是什么意思?指在 Fortran 中?
- django - django-rest-framework 自定义视图集检索多个查找参数
- c# - 在 SQL Server 的 int 列中插入空值
- php - Prestashop HelperList 回调.. 如何制作带有 url 值的简单按钮?
- javascript - 仅当单击复选框时,组合框才有必填字段
- c - 您能否提供有关为什么存储变量值的信息,但结构的大小仍然是 0 字节?
- java - SpringAOP 介绍与 AspectJ 使用 Annotations
- php - 如何在 PHP 中以原始形式从 POSTMAN 应用程序/json 接收多个值“数组”
- kubernetes - 如何在单个 YAML 文件中创建多个角色
- javascript - 如何在 Laravel webpack.mix.js 中添加全局函数?