在Slim框架中获取不做我期望的事情

时间:2015-09-09 10:31:35

标签: php mysql pdo

我正在尝试使用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

0 个答案:

没有答案