使用PHP PDO和MSSQL数据库来获取给定限制的记录

时间:2013-07-09 07:16:21

标签: php pdo

我正在使用PHP的MSSQL数据库。对于数据库连接,我正在使用PDO连接。 我的所有操作都正常工作,如SELECT,INSERT,UPDATE,DELETE。

我在获取给定限制的数据时遇到问题,我已经搜索了几乎所有在Web上给出的示例,甚至在帖子上的stackoverflow上给出的解决方案

How to apply bindValue method in LIMIT clause?

我也找到了一些使用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()));

但没有任何作用。

任何人都可以帮忙,我的实施是否有任何问题。

由于

0 个答案:

没有答案