gpt4 book ai didi

php - 如何获取rest api输出在url上估算的行数

转载 作者:行者123 更新时间:2023-11-29 22:04:35 24 4
gpt4 key购买 nike

我创建了一个 REST API,如果我像 http://api.randomuser.me/?results=20< 这样访问 API,我想要输出 20 行(例如)/.

这是我的 PHP 代码。我是 Slim 和 AngularJS 的新手,请帮忙。

function getUsers() {
$sql = "select * FROM user";
try {
$db = getConnection();
$stmt = $db->query($sql);
$users = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo json_encode($users);
} catch(PDOException $e) {
echo '{"error":{"text":'. $e->getMessage() .'}}';
}
}

提前致谢。

最佳答案

你必须改变你的sql...类似

$limit = $_GET['limit'];
/clean your input make sure it has a value using isset,empty etc
$sql = "select * FROM user ORDER BY id LIMIT ".$limit; //this is a quick example rather use pdo bound parameters.
try {
$db = getConnection();
$stmt = $db->query($sql);

$users = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo json_encode($users);
} catch(PDOException $e) {
echo '{"error":{"text":'. $e->getMessage() .'}}';
}
}

请记住清理您的输入并在查询中使用绑定(bind)参数。

关于php - 如何获取rest api输出在url上估算的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32285056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com