Php 如何使用codeigniter和mysql获取单个值
我需要使用此代码从db获取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
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这是我的错误