PDO版本问题 Invalid parameter number: no parameters were bound


Posted in PHP onJanuary 06, 2013

今天在处理bug的时候发现某一个很奇怪的问题,在执行某类操作的时候会报:Invalid parameter number: no parameters were bound,但是该问题在本地或是测试机上测试都没有重现,猜想是否和版本有关,于是就google了下,发现http://forum.typecho.org/topic.php?id=1501 该文的二楼说道,该问题是版本的bug,在php5.2.9以下的pdo中会出现。于是就是找了团队中另外一位同时的机子(5.2.6)做测试,果然重现该问题,他的服务器上5.2.17上测试,该问题没有出现。

在调试的时候,发现出现该类操作的时候有如下业务报以上错误:

用PDO往表nw_log(表字段一些列uid之类的,及content字段)中插入一条数据,其中content字段的内容为<a href='http://a.xxx/?tid=1'>test</a>,并且在入库之前表字段的内容会调用PDO->quote方法进行转义。在php5.2.6机子上则报如上错误,但是在5.2.17机子上表现正常。

当我仅仅只是将内容修改为http://a.xxx/?tid=1的时候,在5.2.6机子上和5.2.17机子上均表现正常,于是再次将内容格式调试为<a href="http://a.xxx/?tid=1">test</a>,则5.2.6及5.2.17上均表现正常,看来是单引号惹的祸。

PHP 相关文章推荐
php类
Nov 27 PHP
数据库查询记录php 多行多列显示
Aug 15 PHP
php中防止SQL注入的最佳解决方法
Apr 25 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
php中隐形字符65279(utf-8的BOM头)问题
Aug 16 PHP
浅谈php命令行用法
Feb 04 PHP
PHP魔术方法使用方法汇总
Feb 14 PHP
php版微信自定义回复功能示例
Dec 05 PHP
详解php用curl调用接口方法,get和post两种方式
Jan 13 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
PHPEXCEL 使用小记
Jan 06 #PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
Jan 06 #PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
Dec 29 #PHP
PHP数组无限分级数据的层级化处理代码
Dec 29 #PHP
php学习笔记之面向对象编程
Dec 29 #PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 #PHP
PHP中计算字符串相似度的函数代码
Dec 29 #PHP
You might like
PHP+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
PHP最常用的正则表达式
2017/02/13 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
也说JavaScript中String类的replace函数
2011/09/22 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
2017/07/24 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
vue实现评论列表功能
2019/10/25 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
Python基础之函数用法实例详解
2014/09/10 Python
简单上手Python中装饰器的使用
2015/07/12 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
成功的酒店创业计划书
2013/12/27 职场文书
交通安全演讲稿
2014/01/07 职场文书
企业安全生产标语
2014/06/06 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang
教你利用python实现企业微信发送消息
2021/05/23 Python
python pygame入门教程
2021/06/01 Python
Java实现聊天机器人完善版
2021/07/04 Java/Android
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技