1

所以我有这个函数来获取表中的总行数。

这是我的代码:

public function get_reservation()
    {
        $this->db->select('COUNT(*) as res_no ');
        $this->db->from('reservation_details');
        $query = $this->db->get()->result();
        echo json_encode($query);
    }

它返回这个JSON 数据

[{"res_no":"2"}]

我想要的是将其值增加到 1 并像这样返回

[{"res_no":"3"}]

到目前为止,我已经尝试过这样的事情

这是我的代码:

public function get_reservation()
    {
        $query = $this->db->select('COUNT(*) as res_no ')->from('reservation_details')->get();
        $price =  $query->row()->res_no;
        $price = $price + 1;
        echo json_encode($price);
    } 

但它只会返回3

4

1 回答 1

1

希望对你有帮助 :

使用 CI 查询助手count_all计算表的所有记录

public function get_reservation()
{
    $count = $this->db->count_all('reservation_details');
    $price = $count + 1;
    $data['res_no'] = $price;
    echo json_encode($data);
} 

更多信息:https ://www.codeigniter.com/userguide3/database/helpers.html#information-about-your-database

于 2018-08-13T13:46:55.293 回答