MySQL Query的结果有限

时间:2015-11-19 18:30:54

标签: php mysql rest pdo

我试着用php和MySQL运行一个RESTApi,我已经相当远了。我是一个前端人员,所以也许你可以帮我解决这个问题。我的代码是这样的:

$sql = 'SELECT * FROM op_content';
$connection = new PDO(DB_CONN, DB_USERNAME, DB_PASSWORD);
$query = $connection->prepare($sql);
$query->execute();

$result = array();

    if ($query->rowCount() > 0) {
        while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
            $result[] = $row;
        }

        $this->response($this->_toJson($result), 200);
    } else {
        $this->response('', 204);
    }

private function _toJson($data) {
    return is_array($data) ? json_encode($data) : '';
}

我不会从中获得任何结果,只有我将LIMIT 7(限制为< = 7)添加到SQL查询中。是否有任何服务器端限制(在XAMPP atm上工作)或者来自哪里?

修改
玩了一下我发现我可以将结果作为XML(所有这些)返回,是否有任何理由这与json无关?

1 个答案:

答案 0 :(得分:0)

好的,我终于明白了。因为我来自德国,我们使用变音符号,尽管我回到了utf8,不知何故它没有真正起作用,所以我不得不首先编码它。