簡體   English   中英

如何從查詢結果中提取字段值

[英]How to extract field values from query result

我從查詢結果中提取數據時遇到問題。 我的模型中有以下方法,該方法返回許多行的結果

 function method(){
    $this->db->select('*');
    $this->db->from('table_name');

    $query = $this->db->get();

    return $query->result();
 }

從我的控制器中,我像這樣調用上面的函數

     $data['returned_records']= $this->model_name->method(); 

現在我想在視圖中以表格格式顯示return_records。 我該怎么辦?

<table>
    <tr>
        <th>Column Name</th>
    </tr>
    <?php foreach($returned_records as $row){ ?>
    <tr>
        <td><?php $row->column_name; ?></td>
    </tr>
    <?php } ?>
</table>

以Tablur格式在視圖中顯示輸出的代碼如下所示:

<table border="1">  
          <tbody>  
             <tr>  
                <td>Heading 1</td>  
                <td>Heading 2</td>  
              // add more according to requirement
             </tr>  
             <?php  
             foreach ($returned_records->result() as $row)  
             {  
                ?><tr>  
                <td><?php echo $row->Column_name;?></td>  
                <td><?php echo $row->Column_name;?></td>
               // add more according to requirement  
                </tr>  
             <?php }  
             ?>  
          </tbody>  
       </table>  
<table border="1">  
          <tbody>  
             <tr>  
                <th>Heading 1</th>  
                <th>Heading 2</th>  
             </tr>  
             <?php  
             foreach ($returned_records as $row)  
             {  
                ?><tr>  
                <td><?php echo $row->Column_name1;?></td>  
                <td><?php echo $row->Column_name2;?></td>  
                </tr>  
             <?php }  
             ?>  
          </tbody>  
       </table> 

因為您已經返回為“ query-> result()”,所以無需再次寫入$ returned_records-> result()。

您必須以表格格式在視圖文件中打印數據。

<table>
   <th>Title</th>
    <?php foreach($returned_records as $result){
    <tr>
       <td><?php echo $result->title;?></td>
    </tr>
   <?php 
    }
  ?>
</table> 

在您的控制器函數中傳遞$ data,如以下代碼所示:

$this->load->view('your_view',$data);

您認為:

<table>
    <tr>
        <th>Column Name</th>
    </tr>
    <?php foreach($returned_records as $row){ ?>
    <tr>
        <td><?= $row->column_name ?></td>
    </tr>
    <?php } ?>
</table>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM