用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1955|回复: 8
收起左侧

[讨论/交流] ci2.2.0版本的pdo有bug

[复制链接]
发表于 2014-9-6 20:14:53 | 显示全部楼层 |阅读模式
本帖最后由 liujuncong 于 2014-9-6 20:16 编辑

查询数据库显示Fatal error: Call to a member function rowCount() on a non-object in /usr/local/nginx/html/93zp_com/system/database/drivers/pdo/pdo_result.php on line 42

而2.1.1版本则没有此错误
 楼主| 发表于 2014-9-6 20:46:39 | 显示全部楼层
把pdo_driver.php替换为2.1.3版本CI中的。
发表于 2014-11-6 00:01:50 | 显示全部楼层
如果沒有用PDO,那麼Codeigniter 有機會被SQL injection嗎
发表于 2014-11-6 10:28:10 | 显示全部楼层
piece 发表于 2014-11-6 00:01
如果沒有用PDO,那麼Codeigniter 有機會被SQL injection嗎

參考:http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=17832
发表于 2014-11-6 11:41:04 | 显示全部楼层
所以 2.2.0 的 PDO 是壞掉的嗎?
发表于 2014-11-6 11:43:58 | 显示全部楼层
Closer 发表于 2014-11-6 10:28
參考:http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=17832

所以會直接存入database 而不會SQL injection?
发表于 2014-11-6 11:49:14 | 显示全部楼层
那篇文章的意思是,CI 會幫你過濾
要不然就犯不著用 $this->db->where(); 這種模式
全部一串 sql 搞定不就得了

那篇沒有提到PDO
我是根據你的問題去找來的

 
发表于 2014-11-6 13:18:31 | 显示全部楼层
这个应该是 SQL 语句出问题造成的吧。

发表于 2015-12-18 12:33:31 | 显示全部楼层
你看看 pdo_result.php这个文件中有你用的那个方法没,也许用了别的方法了吧

本版积分规则