我试着用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无关?
答案 0 :(得分:0)