从Posted JSON中提取值

时间:2016-09-30 05:28:34

标签: php json codeigniter

我尝试使用PHP进行查询。

我只是希望价值回归成为一个数字,但它会给我更多回复:

    $numberCount = $this->db->query("SELECT count(*) FROM users WHERE number = $number;");
    $numberCountResult = $numberCount->result();
    $this->set_response($numberCountResult, REST_Controller::HTTP_CREATED);

我的API现在会回复我:

[
  {
    "count(*)": "1"
  }
]

我只想要它给我:

[
  {
    "1"
  }
]

如何才能提取单个值?

1 个答案:

答案 0 :(得分:1)

描述要实现此目的,请首先在原始查询中使用别名,如以下代码段中所述,并使用row()函数查找查询结果。

<强>代码

    $numberCount = $this->db->query("SELECT count(*) as number FROM users WHERE number = $number;");
    $row = $numberCount->row();

    if (isset($row)) {
        $numberCountResult = $row->numer;
    }
    $this->set_response($numberCountResult, REST_Controller::HTTP_CREATED);