php - Codeigniter 增量

php - Codeigniter Increment

所以我有这个函数可以获取 table 中的总行数。

这是我的代码:

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);
    }

它 return 是这个 JSON 数据

[{"res_no":"2"}]

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

[{"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);
    } 

但它只是 return 3

希望对您有所帮助:

使用CI查询助手count_all统计一个table

的所有记录
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