[英]Echo/Print Query Result at Controller in Codeigniter
I am trying to display my Model query return result in my controller, but I don't know how to do it. 我正在尝试在控制器中显示我的Model查询返回结果,但是我不知道该怎么做。 could you please show me?
你能告诉我吗? Thanks in advance
提前致谢
Controller: 控制器:
function updateJobsheetCDC()
{
$prnID = $this->input->post('prnID');
$this->load->model('Ipss_model');
$data['prnEmail'] = $this->Ipss_model->prnEmailList($prnID);
echo $data['prnEmail']['name'];
}
Model: 模型:
function prnEmailList($prnID)
{
$q = $this->db->query("SELECT pm.* , prm.*,e.* from principal_master pm ,principal prm,email e where pm.prnID=e.prnID and prm.prID= pm.prID and e.prnID='" .$prnID."'");
if($q->num_rows()>0) {
foreach($q ->result() as $row)
{
$data[] = $row;
}
return $data;
}
}
I have tried echo $data['prnEmail']['name']; 我已经试过echo $ data ['prnEmail'] ['name']; but it do not work.
但它不起作用。 It shows Severity: Notice
它显示严重性:注意
Message: Undefined index: name. 消息:未定义的索引:名称。
You have multi-dimentinal array returning from model. 您有从模型返回的多维数组。 So you have to loop over them then print data
所以你必须遍历它们然后打印数据
function updateJobsheetCDC()
{
$prnID = $this->input->post('prnID');
$this->load->model('Ipss_model');
$data = $this->Ipss_model->prnEmailList($prnID);
foreach ($data as $key => $value) {
echo $value->name;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.