问答详情
源自:5-3 [PDO] 数据库操作类之执行SQL语句

fetchAll方法怎么写啊

老师,在getall方法里面,那个$pdostatment是我们自己定义的对象,他并不是执行预处理后的statment对象啊,那他直接diafetchall是不可以得吧,fetchall不是statment对象才有的方法吗? 求教

提问者:杰伦家外的小麻雀 2016-04-26 17:59

个回答

  • 百丈冰
    2016-07-14 16:29:27

    这个你要结合类中的query方法来看,在定义的query方法中通过:

    self::$PDOStatement = $link->prepare(self::$queryStr);

    给属性$PDOStatement赋值了。而在你说的getAll方法中首先调用了query方法,在调用的时候就给属性$PDOStatement赋值了,所以在后面就可以使用该对象的fetchall方法了。