doutang6600 2017-08-17 05:00
浏览 54
已采纳

Codeigniter中控制器的回显/打印查询结果

I am trying to display my Model query return result in my controller, but I don't know how to do it. 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']; but it do not work. It shows Severity: Notice

Message: Undefined index: name.

  • 写回答

1条回答 默认 最新

  • douhe6181 2017-08-17 05:05
    关注

    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; 
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀