[英]Display query single result without a loop in CodeIgniter
我想显示单行数据而不循环使用搜索 function 从数据库中检索的结果。 如何在没有循环的情况下显示名字和姓氏?
以下是视图
<?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 ?>
Controller
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 中,确保您返回的 object 使用单一结果
$query->row()
那么您将不必使用循环,您的 html 将是
<h3>Employee name: <?php echo $emp->first_name .' '. $emp->last_name ?></h3>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.