php - MySQL 查询结果有限

标签 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 吗?

最佳答案

好吧,我终于明白了。因为我来自德国,所以我们使用元音变音,虽然我找回了 utf8,但不知何故它并没有真正起作用,所以我必须先对其进行编码。

关于php - MySQL 查询结果有限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33811687/

相关文章:

javascript - 如何构建谓词/表达式/规则/ Action 引擎

php - 代表四个条件对 Laravel 集合进行排序

mysql - 如何获得两个特定数字的随机数?

php - 在 WordPress 中将类方法作为回调函数传递

php - 为什么在 php 中 include() 和 require() 失败时报告两个错误

php - 通过 PHP PDO 创建 MySQL 表后无法 INSERT INTO

mysql - 从 django 应用程序服务器到 mysql 数据库服务器的池连接

node.js - 在 Node 中保存来自 REST POST 调用的数据

javascript - 基于已知键数组向 Firebase 数据库发出批处理请求的最有效方法是什么?

eclipse - 如何在 Eclipse 中的 Tomcat 上部署 REST (Jersey) 服务