【发布时间】:2013-05-15 03:35:26
【问题描述】:
假设我的模型上有这个本机查询:
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 而不键入每个字段怎么办。我该怎么做。,?
我知道这对你们专家来说很简单,但我只是这里的初学者。请耐心等待并帮助我完成这个。提前感谢您的任何回复..
【问题讨论】:
-
if($this->db->query($sql, array($id))->num_rows() > 0) { return $this->db->query($sql,数组($id))->结果(); } 顺便说一句,你在这里运行了两次查询
标签: php sql-server codeigniter