Php 如何使用codeigniter和mysql获取单个值

Php 如何使用codeigniter和mysql获取单个值,php,mysql,codeigniter,Php,Mysql,Codeigniter,我需要使用此代码从db获取service\u price字段 public function get_service_price($id) { $this->db->select('*'); $this->db->from('service'); $this->db->where('id', $id); $query = $this->db->get('service'); return $query->row

我需要使用此代码从db获取
service\u price
字段

public function get_service_price($id) { 
 $this->db->select('*');
  $this->db->from('service');
    $this->db->where('id', $id);
    $query = $this->db->get('service');
    return $query->row('service_price');  
}
这里我调用了这个函数

 public function vat($vat=14.5)

 {
  $id = $this->uri->segment(4);
  $data['service_price'] = $this->service_model->get_service_price($id);
  $price_with_vat=0;
  $price_with_vat = $data + ($vat*($data/100));
  //$price_with_vat=78.005;
  $price_with_vat = round($price_with_vat, 2);
  $this->load->view('admin/service/vat', $price_with_vat);
  }

有一些错误。请帮助我获得第一排使用权

$query = $this->db
->where('id', $id);
->get('service');
$firstRow = $query->first_row();
return $firstRow->service_price;
模型中

public function get_service_price($id) {
    $query = $this->db->query("SELECT * FROM service WHERE id='$id'");
    $result = $query->result_array();
    return $result;
}
内部控制器

$id = $this->uri->segment(4);
$data['service_price'] = $this->service_model->get_service_price($id);
$price_with_vat=0;
$price_with_vat = $data[0]['table_field_name'] + ($vat*($data[0]['table_field_name']/100)); //$price_with_vat=78.005;
$price_with_vat = round($price_with_vat, 2);
$this->load->view('admin/service/vat', $price_with_vat);
鉴于

foreach ($service_price as $new_service_price)
{
    echo $new_service_price['table_field_name'];//exapmle echo $new_service_price['service_price']
}

对您的模型使用以下代码:

  public function get_service_price($id) { 
    $this->db->select('service_price');
    $this->db->from('service');
    $this->db->where('id', $id);
    $query = $this->db->get();
    return $query->row();  
 }

你能分享你得到的错误吗?你得到的错误是什么?如果你真的想只得到一个值,为什么不使用limit致命错误:C:\xampp\htdocs\elfanto\elfanto\u billing\application\controllers\admin\u service.php中不支持的操作数类型第282行这是我的错误谢谢你的帮助。。但我得到了这个错误。致命错误:在第282行的C:\xampp\htdocs\elfanto\elfanto\u billing\application\controllers\admin\u service.php中不支持的操作数类型第282行:$price\u with_vat=$data+($vat*($data/100))//$含增值税的价格=78.005
$data
为什么要使用这个真实的???$data['service\u price']=$this->service\u model->get\u service\u price($id);在这一行中,我得到了服务价格使用此
$data[0]['table\u field\u name']
而不是
$data
遇到PHP错误严重性:注意消息:未定义变量:数据文件名:controllers/admin\u service.PHP行号:280这是我的错误第280行是什么?$id=$this->uri->segment(4);第280行:打印($data[‘服务价格’);模具();确保加载
$this->load->library('uri')应在何处添加此代码段遇到PHP错误严重性:注意消息:未定义变量:数据文件名:controllers/admin_service.PHP行号:280这是我的错误