gpt4 book ai didi

mysql - 具有限制和偏移量的 PDO 不起作用....所以

转载 作者:行者123 更新时间:2023-11-29 03:33:34 25 4
gpt4 key购买 nike

我正在为我的应用程序使用分页。我将限制设置为 25。对于特定页面,第一页显示 25 条记录。如果我尝试后续链接,我不会得到任何结果。如果我将数字放入 POD sql 语句中,它就可以正常工作。这是我的代码:

public function list_all($limit, $offset)
{
$sql = 'SELECT * FROM patients LIMIT :limit OFFSET :offset';
$stmt = $this->db->prepare($sql);
$stmt->bindParam(':limit', $limit, PDO::PARAM_INT);
$stmt->bindParam(':offset', $offset, PDO::PARAM_INT);

$stmt->execute();
$stmt->debugDumpParams();
return $stmt->fetchAll(PDO::FETCH_CLASS);
}

在第二页调试呈现如下:

SQL: [50] SELECT * FROM patients LIMIT :limit OFFSET :offset Params: 2 Key: Name: [6] :limit paramno=-1 name=[6] ":limit" is_param=1 param_type=1 Key: Name: [7] :offset paramno=-1 name=[7] ":offset" is_param=1 param_type=1 

最佳答案

回答:

输入参数

$limit = (int)$limit;offset = (int)$offset;

关于mysql - 具有限制和偏移量的 PDO 不起作用....所以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26940837/

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