文档章节

PHP中使用PDO执行LIMIT语句无结果的问题

 景云之应
发布于 2016/09/07 14:12
字数 240
阅读 59
收藏 0

以下是不能查询出结果的程序

public function getDataArr($offset=0,$limit=5){
			//需要预处理的SQL语句
			$sql = "SELECT * FROM `huxiu` LIMIT :start,:num";
			$stmt = $this->db->conn_id->prepare($sql);
			$stmt->execute(array(':start'=>$offset,':num'=>$limit));
		        $arrTemp = $stmt->fetchAll(PDO::FETCH_ASSOC);
			//return $stmt->debugDumpParams();
			return $arrTemp;
			//return $stmt->errorInfo();
		}

以下是可以获取结果的方法

public function getDataArr($offset=0,$limit=5){
			//需要预处理的SQL语句
			$sql = "SELECT * FROM `huxiu` LIMIT :start,:num";
			$stmt = $this->db->conn_id->prepare($sql);
			//为预处理的SQL语句中的变量赋值
			$stmt->bindValue(':start', $offset, PDO::PARAM_INT);
			$stmt->bindValue(':num',$limit,PDO::PARAM_INT);
			
			$res = $stmt -> execute();
			$arrTemp = $stmt->fetchAll(PDO::FETCH_ASSOC);
			//return $stmt->debugDumpParams();
			return $arrTemp;
			//return $stmt->errorInfo();
		}

这其中的原因还不大了解,欢迎大家讨论

© 著作权归作者所有

共有 人打赏支持
上一篇: PHP解压缩
粉丝 0
博文 25
码字总数 4468
作品 0
海淀
高级程序员
私信 提问
加载中

评论(1)

景云之应
找到了一个相同问题的博客http://blog.csdn.net/jinbiao520/article/details/7469264
分页查询,单sql,快速获取总行数实例

分页查询,单sql,快速获取总行数实例 注意:没有索引覆盖的情况下方法性能更高。10倍左右 使用查询时,可以通过, 使用标记sql语句, 使用执行计算总行数, 使用下的方法判断,配合循环数据...

DrChenXX
2018/10/31
0
0
pdo预处理类的改写问题

一直一个人自学php,对于代码的标准和安全性一直很担忧.最近练习写一个小框架,写了一个数据库操作类,总觉得不太安全.只用到了addslashes()稍微做了输入转义,觉得改成pdo预处理的话,防止恶意脚...

manbudezhu
2016/06/15
269
2
php model类

按照教程写的Model类,不传参数时,直接读取$_post进行增加,修改.很方便,都不用组合参数.不知道安全性存在哪些问题.其次想把这个改成pdo预处理的方式,初步设想是修改一下myquery()和myexec()这...

manbudezhu
2016/07/05
273
0
PDO 指南

简介 前面咱已经见过MySQLi了,现在咱一起来看看PDO类。PDO是PHP Data Objects的缩写,它被描述为“在PHP中访问数据库的轻量级,兼容性的接口”。尽管它的名字不咋好听,但PDO是一个在PHP中访...

oschina
2013/08/12
12.2K
7
php连接mysql数据库的几种方式(mysql、mysqli、pdo)

php连接mysql数据库的几种方式(mysql、mysqli、pdo) www.111cn.net 编辑:flyfox 来源:转载 php与mysql的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,...

DanEcho
2016/11/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
2
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
5
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部