提供响应的PHP服务器不包含任何数据

时间:2015-05-19 22:26:03

标签: php

我是php新手,我正在尝试从REST客户端访问列中的所有值。

这是我在DbHandler中的功能:

public function getAllUsers(){
$stmt = $this->conn->prepare("SELECT email FROM users");
$stmt->execute();
$res = $stmt->get_results();
$stmt->close();
return $res;}

这是我的应用程序请求:

$app->get('/users', function(){
    $response = array();
            $db = new DbHandler();

            $result = $db->getAllUsers();

    if (mysql_num_rows($result) > 0) {

    $response["email"] = array();

    while($res = mysql_fetch_array($result)){
        $tmp = array();
        $tmp["email"] = $res["email"];
        array_push($response["email"], $tmp);
    }

        echoRespnse(200, $response);

    } else{
    $response["success"] = 0;
        $response["message"] = "No users found";


        echo json_encode($response);
    }
    });

我得到的响应不包含任何数据。有人能解释我为什么吗?

0 个答案:

没有答案