我注意到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给出错误?