liujuncong 发表于 2014-9-6 20:14:53

ci2.2.0版本的pdo有bug

本帖最后由 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版本则没有此错误

liujuncong 发表于 2014-9-6 20:46:39

把pdo_driver.php替换为2.1.3版本CI中的。

piece 发表于 2014-11-6 00:01:50

如果沒有用PDO,那麼Codeigniter 有機會被SQL injection嗎

Closer 发表于 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

piece 发表于 2014-11-6 11:41:04

所以 2.2.0 的 PDO 是壞掉的嗎?

piece 发表于 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?

Closer 发表于 2014-11-6 11:49:14

那篇文章的意思是,CI 會幫你過濾
要不然就犯不著用 $this->db->where(); 這種模式
全部一串 sql 搞定不就得了

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

 

Hex 发表于 2014-11-6 13:18:31

这个应该是 SQL 语句出问题造成的吧。

coderones 发表于 2015-12-18 12:33:31

你看看 pdo_result.php这个文件中有你用的那个方法没,也许用了别的方法了吧
页: [1]
查看完整版本: ci2.2.0版本的pdo有bug