简体   繁体   English

多维数组不返回所有MySQLi行

[英]Multidimensional array not returning all MySQLi rows

As you can tell from the image below I'm only getting one row back in the frontend. 从下图可以看出,前端只返回了一行。 I should be getting more than one row returned. 我应该返回不止一行。 Does anybody know what I am doing wrong? 有人知道我在做什么错吗?

在此处输入图片说明

public function chatBoxMembers() {
        $userid = $this->session->userdata('userid');
        $wow = $this->db->get_where('messages', array('messageRecipientId' => $userid));
        foreach($wow->result() as $row) {
            $imUser = array();
            $imUser['friendId'] = $row->messageSentById;
            $imUser['messageBody'] = $row->messageBody;
            $imUser['readStatus'] = $row->readStatus;
            $imUser['activityStatus'] = $row->activityStatus;
            $imUsers[] = $imUser;
        } echo json_encode(array($imUser));
    }

Maybe you want: echo json_encode(array($imUsers)); 也许你想要: echo json_encode(array($ imUsers));

$imUsers no $imUser ? $ imUsers否$ imUser?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM