我正在尝试使用slim框架创建API。根据网络上的教程,我index.php
调用了dbHelper.php
。我只是想获取特定表中所有唯一语言的列表。查询返回1个结果(因为我目前只加载了一种语言),但是fetch返回"true"
。
public function get_languages(){
$response=array();
$stmt = $this->conn->prepare('SELECT language, count(language)AS count FROM vocab GROUP BY language');
$result=$stmt->execute();
if($result){
while($language_instance = $stmt->fetch()){
array_push($response,$language_instance['language']);
}
array_push($response,$stmt);
}
$stmt->close();
return $response;
}
响应数组返回
[
null,
{
"affected_rows": null,
"insert_id": null,
"num_rows": null,
"param_count": null,
"field_count": null,
"errno": null,
"error": null,
"error_list": null,
"sqlstate": null,
"id": null
}
]
当通过phpMyAdmin
执行查询时,我得到一行包含正确的值,所以我假设我在Slim
内做了一些根本错误的事情,但谷歌先生到目前为止一直没有帮助。 / p>
任何指针或指向相应文档的链接都会有所帮助。
亲切的问候 克里斯H