Codeigniter:从控制器下的数组中提取特定值
你好 这对一些人来说是非常基本的 我的控制器上有以下代码:Codeigniter:从控制器下的数组中提取特定值,codeigniter,Codeigniter,你好 这对一些人来说是非常基本的 我的控制器上有以下代码: $data["sales_info"] = $this->The_model->get_sales_info(SELECT * FROM sales WHERE sales_id = 123); 然后,在_模型下的get_sales_info()方法将特定的销售信息存储到一个数组中 现在,我正在进行一些调试,因此我想从控制器中提取$data[“sales\u info”]并只回显“sales\u date”的值 我该怎么做
$data["sales_info"] = $this->The_model->get_sales_info(SELECT * FROM sales WHERE sales_id = 123);
然后,在_模型下的get_sales_info()方法将特定的销售信息存储到一个数组中
现在,我正在进行一些调试,因此我想从控制器中提取$data[“sales\u info”]并只回显“sales\u date”的值
我该怎么做
谢谢大家! 此代码可能对您有所帮助
$sales_info = $this->The_model->get_sales_info(SELECT * FROM sales WHERE sales_id = 123);
$data['sales_data'] = $sales_info['sales_date'];
此代码可能对您有所帮助
$sales_info = $this->The_model->get_sales_info(SELECT * FROM sales WHERE sales_id = 123);
$data['sales_data'] = $sales_info['sales_date'];
应该是这样的,您不能将sql作为最佳实践写入方法中
应该是这样的,您不能将sql写入方法作为最佳实践。您可以尝试此解决方案来解决您的问题: 将模型文件更改为: _model.php 并将控制器文件更改为: My_controller.php
谢谢您可以针对您的问题尝试以下解决方案: 将模型文件更改为: _model.php 并将控制器文件更改为: My_controller.php
谢谢谢谢!成功了!啊,还有,问题。。我还可以使用$sales_info['any_column']回显其他数据吗?=)是的,您可以从return
get\u sales\u info
功能中获取任何列。我不确定为什么要退出hanks!成功了!啊,还有,问题。。我还可以使用$sales_info['any_column']回显其他数据吗?=)是的,您可以从returnget\u sales\u info
功能中获取任何列。我不确定为什么要退出
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();
}
}
}
$sales_id = 123;
$sales_info = $this->The_model->get_sales_info($sales_id);
echo $sales_info['sales_date'];exit; //how to get value from object