美好的一天!
这对某些人来说非常基本。
我的控制器上有这个代码:
$data["sales_info"] = $this->The_model->get_sales_info(SELECT * FROM sales WHERE sales_id = 123);
然后 The_model 下的 get_sales_info()方法将特定销售信息存储到数组中。
现在,我正在做一些调试,所以从控制器,我想从 $ data [“sales_info”] 中提取并仅回显'sales_date'的值。
我该怎么做?
谢谢!
答案 0 :(得分:2)
此代码可以帮助您
$sales_info = $this->The_model->get_sales_info(SELECT * FROM sales WHERE sales_id = 123);
$data['sales_data'] = $sales_info['sales_date'];
答案 1 :(得分:2)
您可以针对您的问题尝试此解决方案:
将模型文件更改为:
The_model.php
.//li[@class='dxnb-gr' and descendant::*[contains(text(),'Leave Details')]]
并将控制器文件更改为:
My_controller.php
class The_model extends MY_Model {
function get_sales_info($sales_id){
$this->db->select("*.*");
if(!empty($sales_id)){
$this->db->where('sales_id', $sales_id);
$query = $this->db->get('sales');
return $query->row();
} else {
$query = $this->db->get('sales');
return $query->result();
}
}
}
由于
答案 2 :(得分:1)
$query = $this->db->get_where('sales', array('sales_id' => 123));
应该是这样的,你不能把sql写入一个方法作为最佳实践。