我正在尝试使用pdo语句获取单行,但我收到的错误就像..
致命错误:调用未定义的方法fetch()
$sql = new Sql( $this->adapter );
$select = $sql->select();
$select->from('users');
$where = new Where();
$where->equalTo('user_id',$userId);
$select->where($where);
//echo $select->getSqlString($this->adapter->getPlatform());
$statement = $sql->prepareStatementForSqlObject($select);
$result = $statement->execute();
$row = $statement->fetch();
//getting the result set for the below, but not the above statement fetch
$rows = array_values(iterator_to_array($result));
答案 0 :(得分:0)
语句对象中没有“fetch”方法。如果你想得到一行,那么得到结果迭代器的当前条目,如下所示:
$row = $result->current();