モデルに次のネイティブ クエリがあるとします。
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 を動的に入力したい場合はどうすればよいでしょうか。これどうやってするの。、?
専門家にとっては非常に簡単なことはわかっていますが、私はここでは初心者です..我慢して、これで私を助けてください..