Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 结果仅显示一条记录_Php_Mysql_Codeigniter_Activerecord - Fatal编程技术网

Php 结果仅显示一条记录

Php 结果仅显示一条记录,php,mysql,codeigniter,activerecord,Php,Mysql,Codeigniter,Activerecord,又是我!我的代码的问题是它只显示一条记录,而不是两条。我已经尝试回显SQL语句并粘贴到PHPMyAdmin上,显示了2条记录,但在我这方面没有 这是我的控制器: function index() { if($this->tank_auth->is_logged_in()): $data['title'] = 'Tes : Home'; $data['record'] = $this->Profile_model->get_profi

又是我!我的代码的问题是它只显示一条记录,而不是两条。我已经尝试回显SQL语句并粘贴到PHPMyAdmin上,显示了2条记录,但在我这方面没有

这是我的控制器:

function index()
{
    if($this->tank_auth->is_logged_in()):
        $data['title'] = 'Tes : Home';
        $data['record'] = $this->Profile_model->get_profile_by_id();


        $ws = $this->Wall_model->get_user_posts();
        foreach($ws as $w):


             $data['cont'] = '<li class="profile-thread-post"> 
                    <table cellpadding="0" cellspacing="0" border="0" width="100%">
                        <tr>
                            <td width="75" class="valign-top">
                <div id="post-avatar">
                <img src="../../images/avatar.gif" width="74" height="74" />
                </div>
                </td>
                <td width="15">&nbsp;</td>
            <td class="valign-top">

                        <div id="post-div">
                            <div>';
                $data['cont'] .= '<span class="title oswald blue cap">'.$w->fname.'</span><span class="title oswald red cap">'.$w->lname.'</span>';
    $data['cont'] .= '<p>'.$w->body.'</p>';
    $data['cont'] .= '<br/><br />
  <div class="floatLeft small-text grayLight">
   Posted 2 hours ago
  </div>

  <div class="social-links alignRight">

  </div>
 </div>';
                $pid = $w->id;
            $comments = $this->Wall_model->get_user_comments($pid);
            //if(count($comments) > 0 ):
            $data['cont'] .= '<ul id="post-comments-div">';
                foreach($comments as $c):
                    $data['cont'] .= '<li class="comment-entry">
   <table cellpadding="0" cellspacing="0" border="0" width="100%">
    <tr>
     <td class="valign-top comment-avatar alignLeft" width="55">
      <img src="../../images/avatar.gif" width="46" height="46" />
     </td>
     <td class="valign-top comment-post">
      <div>
       <span class="sub-title oswald blue cap">'.$c->fname.'</span><span class="sub-title oswald red cap">'.$c->lname.'</span>
      </div>
      <div class="small-text-11 comment-content">'.$c->comment;
    $data['cont'] .= '</div>
      <div class="comments-meta alignRight">
       <span class="lgray small-text">Posted 2 hours ago</span>
       <a href="#" class="uline like-link ">like</a> &nbsp;
      </div>
     </td>
    </tr>
   </table>
  </li>';
                endforeach;
                $data['cont'] .= '</ul>';
            //endif;
                $data['cont'] .= '</td></tr></table></li>';   
        endforeach;

        $this->load->view('profile/index', $data);
    else:
        $this->session->set_flashdata('message', '<div class="error centerText">You are not logged in</div>');
        redirect('auth/login');
    endif;
} 
在我的表上,SQL语句显示 |用户id |发布id |正文| 11秒 1 2小时

尝试:

$data['cont'] = ''; //then foreach loop foreach($ws as $w): //then $data['cont'] .= '<li class="profile-thread-post">... $data['cont']=''; //然后foreach循环 foreach($ws作为$w): //然后 $data['cont'].='
  • 。。。
    尝试选择计数(*)以查看选择了多少条记录在进入循环之前执行
    var\u转储($ws)
    时会发生什么?还是一张唱片?对不起,我不能投票支持这个我还是新的。好极了! $data['cont'] = ''; //then foreach loop foreach($ws as $w): //then $data['cont'] .= '<li class="profile-thread-post">...