我注意到PDO::FETCH_INTO fetch模式在PDOStatement::fetch()中不起作用,但在中,它说你可以在PDOStatement::fetch()中使用PDO::FETCH_INTO我想做的是:$query->fetch( PDO::FETCH_INTO,$user );
这将返回:PDOStatement::fetch() expects parameter 2 to be long
我在php.net上读到PDO::query()返回一个PDOStatement对象作为结果集。因此,从理论上讲,这部分:$db->query("SELECT * FROM names")是一个PDOStatement对象。
foreach如何遍历PDOStatement对象?它是否将PDOStatement对象转换为关联数组?为什么这个部分不是:$db->query("SELECT * FROM names") as $row给出错误?
我有这样的印象:扩展PDOStatement是一种方法,所以我编写了一个自定义类:}Strict Standards: Declaration of MyPDOStatement::fetch() should be compatible with that of PDOStatement有比扩展PDOStatement更好的方法吗?
我认为麻烦的地方是Traversab