如何循环检索视图中的大量数据(代码点火器)


How to loop retrieved much data in view (codeigniter)

如何使用while()检索视图中的大量数据(代码点火器)。如果我使用foreach,我就不能得到想要的结果。这是我的代码:

//我的视图主页.php

$(document).ready(function(){
                    $('#check').click(function(event){
                            event.preventDefault();
                            var form_data = {
                                name: "xxxx"
                            };
                            $.ajax({
                                url: 'http://localhost:8000/jqjx/index.php/cont/getname',
                                type: 'POST',
                                async : false,
                                data: form_data,
                                dataType: 'html',
                                success: function(resp){
                                    $('#content').html(resp);                                       
                                }
                            });
                            return false;
                    }); 
                });

//我的控制器cont.php

public function getname()
                {
                       $data = array();
                    $namex = $this->input->post('name');
                    if($q = $this->my_model->detail_data($namex))
                    {
                      $data['data_detail'] = $q;
                      $this->load->view('tamp_page', $data);
                    }
                }

我的助手页面(视图)tamp_page.php

 <?php
                        if(isset($data_detail))
                        {
                            foreach ($data_detailas $row) {
                                echo $row['name']."<br/>";
                                echo $row['birthday']."<br/>";
                            }
                        }
                    ?>

如果我使用:

<?php
                        if(isset($data_detail))
                        {
                           echo $name_data['id_transactions'] . "<br/>";
                           echo $name_data['goods'] . "<br/>";
                        }
                    ?>

它仍然有效,但只针对1个数据结果。那么我如何循环更多的数据。。谢谢

<?php
if(isset($data_detail))
{
   foreach ($data_detail as $row) 
   {
      echo $row['name']."<br/>"; //$row['name] was not properly closed. single quote(') was missing
      echo $row['birthday']."<br/>";
   }
}
?>

只是foreach:的基本用途

if(isset($data_detail)){
  foreach ($data_detailas as $row) {
    echo $row['name'] . "<br/>";
    echo $row['birthday'] . "<br/>";
  }
}