2

モデルに次のネイティブ クエリがあるとします。

public function print_query($id){

$sql = "Select Field1,Field2,Field3.. FROM Table WHERE id = '".$id."' ";

    if($this->db->query($sql, array($id))->num_rows() > 0)
    {
    return $this->db->query($sql, array($id))->result();
    }
}

そして、これは私のコントローラーで:

public function emp_preview(){

$EmpID =  $this->input->post('txt_id');
$data['p_det'] = $this->db_sal_details->print_query($EmpID);
$this->load->view('employee/preview',$data,TRUE);

}

私のビューでは、Field1、Field2、Field3 などの値を表示したかったので、このコードを使用して表示しました。

<table>
<tr>                            
<?php if($p_det):?>
<?php foreach($p_det as $det):?>
<th><?php echo $det->Field1;?></th>
<th><?php echo $det->Field2;?></th>
<th><?php echo $det->Field2;?></th>
...
<?php endforeach;?>
<?php endif;?>
</tr>
</table>

これはすべて正常に機能し、フィールドとその値を表示します。しかし、3 つ以上のフィールド (たとえば 50 フィールド) があり、各フィールドを入力せずに TH を動的に入力したい場合はどうすればよいでしょうか。これどうやってするの。、?

専門家にとっては非常に簡単なことはわかっていますが、私はここでは初心者です..我慢して、これで私を助けてください..

4

2 に答える 2