我正在使用带有 PHP 的 MSSQL 数据库。对于数据库连接,我使用 PDO 连接。我的所有操作都运行良好,例如 SELECT、INSERT、UPDATE、DELETE。
我在获取给定限制的数据时遇到问题,我搜索了几乎所有在网络上给出的示例,甚至在帖子上的 stackoverflow 上给出的解决方案
我也找到了一些使用 LIMIT 和 OFFSET 的例子,但对我没有用。
我还在帖子中使用了stackoverflow上给出的以下代码
$sql = "SELECT * FROM tblfish LIMIT %d,%d";
$sql = sprintf($sql, 0, 10);
$statement = $dbcon->prepare($sql);
$statement->execute();
并且
$fetchPictures = $dbcon->prepare("select * from tblfish where IDFishUserId = :user ORDER BY user_id ASC LIMIT :skip, :max");
$dbcon->setAttribute(PDO::ATTR_EMULATE_PREPARES, FALSE);
$fetchPictures->bindValue(':user', $user_id, PDO::PARAM_INT);
$fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT);
$fetchPictures->bindValue(':max', 10, PDO::PARAM_INT);
$fetchPictures->execute() or die(print_r($fetchPictures->errorInfo()));
但没有任何效果。
有人可以帮忙吗,我的实现有什么问题吗?
谢谢