From a606be0efa2c045a58f51ff255b386f4d150cdaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miloslav=20H=C5=AFla?= Date: Mon, 6 Feb 2012 13:43:17 +0100 Subject: [PATCH] Fix DibiMsSql2005Driver::getResultColumns() --- dibi/drivers/mssql2005.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/dibi/drivers/mssql2005.php b/dibi/drivers/mssql2005.php index a4fb1f10..24a81a0d 100644 --- a/dibi/drivers/mssql2005.php +++ b/dibi/drivers/mssql2005.php @@ -375,14 +375,12 @@ class DibiMsSql2005Driver extends DibiObject implements IDibiDriver, IDibiResult */ public function getResultColumns() { - $count = sqlsrv_num_fields($this->resultSet); $columns = array(); - for ($i = 0; $i < $count; $i++) { - $row = (array) sqlsrv_field_metadata($this->resultSet, $i); + foreach ((array) sqlsrv_field_metadata($this->resultSet) AS $fieldMetadata) { $columns[] = array( - 'name' => $row['Name'], - 'fullname' => $row['Name'], - 'nativetype' => $row['Type'], + 'name' => $fieldMetadata['Name'], + 'fullname' => $fieldMetadata['Name'], + 'nativetype' => $fieldMetadata['Type'], ); } return $columns;