簡體   English   中英

如何使用Codeigniter和MySQL獲得單個值

[英]How to get a single value using codeigniter and mysql

我需要通過使用此代碼從數據庫獲取service_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();  
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM