为了账号安全,请及时绑定邮箱和手机立即绑定

result_array 值未显示在 codeigniter 中的 foreach 循环内

result_array 值未显示在 codeigniter 中的 foreach 循环内

PHP
暮色呼如 2021-07-08 14:07:40
我只是使用 Codeigniter 触发一个选择查询,其中在我使用print_r函数时显示所有值,但是当我使用foreach循环时没有显示值我不知道问题是什么?我该如何解决这个问题?$this->db->select('*');    $this->db->from('user_detail');    $where = "jid='".$jid_final."' and cid='".$cid_final."' and offer='1'";    $this->db->where($where);    $sql_user = $this->db->get();    $result_user = $sql_user->result_array();    print_r($result_user);    foreach($result_user as $row_user)    {        $user_data = '<tr>                        <td class="td">'.$row_user['uid'].'</td>                        <td class="td">'.$row_user['fname'].' '.$row_user['lname'].'</td>                        <td class="td">'.$row_user['email'].'</td>                        <td class="td">'.$row_user['phone'].'</td>                    </tr>';    }    echo $user_data;
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

使用下面的查询,需要检查表中是否有数据,然后将其传递给 foreach 循环。


 $user_data = '';

 $this->db->select('*');

    $where = "jid='".$jid_final."' and cid='".$cid_final."' and offer='1'";

    $this->db->where($where, NULL, FALSE);

    $result_user = $this->db->get('user_detail')->result_array();


    if($result_user) {

    foreach($result_user as $row_user)

    {


        $user_data .= '<tr>

                        <td class="td">'.$row_user['uid'].'</td>

                        <td class="td">'.$row_user['fname'].' '.$row_user['lname'].'</td>

                        <td class="td">'.$row_user['email'].'</td>

                        <td class="td">'.$row_user['phone'].'</td>

                    </tr>';

    }

     echo $user_data;

    } else {

     echo "no data found";

    }


查看完整回答
反对 回复 2021-07-09
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

尝试将值与 .


$user_data = '';

if(isseet($result_user) && count($result_user) > 0){

foreach($result_user as $row_user)

{


    $user_data .= '<tr>

                    <td class="td">'.$row_user['uid'].'</td>

                    <td class="td">'.$row_user['fname'].' '.$row_user['lname'].'</td>

                    <td class="td">'.$row_user['email'].'</td>

                    <td class="td">'.$row_user['phone'].'</td>

                </tr>';

}

    echo $user_data;

}else{

    echo 'Record not found';

}


查看完整回答
反对 回复 2021-07-09
  • 2 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信