sql - 如何将变量值添加到 Codeigniter 中的选择查询结果?
问题描述
我有一个输出几行的选择查询。查询正在运行,但我需要的是,我想在上面的结果中插入一个带有值的自定义列。我正在将 Codeigniter 3 与 PostgreSQL 一起使用。查询看起来像,
SELECT * FROM tbl_name ORDER BY timestamp ASC LIMIT 6;
我得到的结果是这样的,
Array
(
[0] => Array
(
[id] => 1
[title] => Adventure Honeymoon
[nights] => 5
[price] => ₹37,000.00
[discount] => 0
)
[1] => Array
(
[id] => 2
[title] => Wild Side Of Kerala
[nights] => 4
[price] => ₹24,000.00
[discount] => 0
)
...
)
我想在结果中添加一个名为“类别”的自定义列,它应该如下所示,
Array
(
[0] => Array
(
[id] => 1
[title] => Adventure Honeymoon
[nights] => 5
[price] => ₹37,000.00
[discount] => 0
[category] => Honeymoon Tours
)
[1] => Array
(
[id] => 2
[title] => Wild Side Of Kerala
[nights] => 4
[price] => ₹24,000.00
[discount] => 0
[category] => Wild Life Tours
)
...
)
快速帮助将不胜感激。
解决方案
尝试这个
模型
public function get_data(){
$query = $this->db->select('*')
->from('tlb_name')
->order_by('timestamp', 'ASC')
->limit(6)
->get();
return $query->result_array();
}
控制器
public function custom_addition(){
$data = $this->model_name->get_data();
foreach($data as $row){
$row['category'] = 'Value';
}
print_($data);
}
$data
查询结果
推荐阅读
- c# - 在 C# 中获取进程信息的权限
- julia - 如何从正在运行的会话中恢复 Julia 历史文件?
- sql - 在 ON 条件下加入多个案例的两个表
- reactjs - react-sortablejs - 列表不会更新,组件不会重新渲染
- javascript - 异步函数给我 _40: 0, _65: 0, _55: null, _72: null
- jupyter-notebook - 使用 iplantuml 库从文本文件描述生成植物序列图
- android - Android 如何实现基于箭头的布局?
- python - 如何使用python 3.8取消tkinter中关闭延迟计时器的after方法
- micronaut - 测试中应用程序引导的最佳实践
- cordova - cordova:更改基本 href 使应用程序“违反以下内容安全性”