我尝试使用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"
}
]
如何才能提取单个值?
答案 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);