在 CodeIgniter 中显示不带循环的查询单个结果



我想显示单行数据,而不循环浏览使用搜索函数从数据库中检索的结果。如何在没有循环的情况下显示名字和姓氏?

以下是视图

<?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 .'&nbsp'. $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 .'&nbsp'. $emp->last_name ?></h3>

相关内容

  • 没有找到相关文章

最新更新