我想显示单行数据,而不循环浏览使用搜索函数从数据库中检索的结果。如何在没有循环的情况下显示名字和姓氏?
以下是视图
<?php echo form_open('payroll/get/', ['id' => 'get', 'class' => 'form-horizontal']); ?>
<?php echo form_close(); ?>
<?php foreach ($emp as $E) :?>
<h3>Employee name: <?php echo $E->first_name .' '. $E->last_name ?></h3>
<?php endforeach ?>
控制器
public function get(){
$key= $this->input->post('get');
if(isset($key) and !empty($key)){
$data['allowance']=$this->payroll_model->get($key);
$data['emp'] = $this->payroll_model->get_name($key);
$data ['main_view'] = 'payroll/manage_sal';
$this->load->view('layouts/main', $data);
}
我正在获得结果,但我必须循环浏览它们才能显示。
在payroll_model中,请确保返回的对象具有单个结果,使用
$query->row()
那么你就不必使用循环,你的html将是
<h3>Employee name: <?php echo $emp->first_name .' '. $emp->last_name ?></h3>