国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PDO版本問題 Invalid parameter number: no parameters were bound

2024-05-04 23:13:05
字體:
來源:轉載
供稿:網友

今天在處理bug的時候發現某一個很奇怪的問題,在執行某類操作的時候會報:Invalid parameter number: no parameters were bound,但是該問題在本地或是測試機上測試都沒有重現,猜想是否和版本有關,于是就google了下,發現?id=1501 該文的二樓說道,該問題是版本的bug,在php5.2.9以下的pdo中會出現。于是就是找了團隊中另外一位同時的機子(5.2.6)做測試,果然重現該問題,他的服務器上5.2.17上測試,該問題沒有出現。

在調試的時候,發現出現該類操作的時候有如下業務報以上錯誤:

用PDO往表nw_log(表字段一些列uid之類的,及content字段)中插入一條數據,其中content字段的內容為<a >test</a>,并且在入庫之前表字段的內容會調用PDO->quote方法進行轉義。在php5.2.6機子上則報如上錯誤,但是在5.2.17機子上表現正常。

當我僅僅只是將內容修改為?tid=1的時候,在5.2.6機子上和5.2.17機子上均表現正常,于是再次將內容格式調試為<a >test</a>,則5.2.6及5.2.17上均表現正常,看來是單引號惹的禍。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐昌市| 英吉沙县| 老河口市| 都昌县| 墨竹工卡县| 丹巴县| 镇安县| 建始县| 玉树县| 靖江市| 巨野县| 广东省| 嘉义县| 恩施市| 繁昌县| 红河县| 黄龙县| 化州市| 岳普湖县| 大姚县| 太湖县| 无极县| 沙洋县| 彰化县| 徐汇区| 罗平县| 甘南县| 京山县| 井冈山市| 互助| 芷江| 介休市| 咸阳市| 长顺县| 巫溪县| 西华县| 太谷县| 永兴县| 广南县| 宜阳县| 灌阳县|