1
0
mirror of https://github.com/dg/dibi.git synced 2025-08-06 06:07:39 +02:00

Merge pull request #58 from milo/fix-mssql

Fix DibiMsSql2005Driver::getResultColumns()
This commit is contained in:
David Grudl
2012-02-06 07:25:27 -08:00

View File

@@ -375,14 +375,12 @@ class DibiMsSql2005Driver extends DibiObject implements IDibiDriver, IDibiResult
*/ */
public function getResultColumns() public function getResultColumns()
{ {
$count = sqlsrv_num_fields($this->resultSet);
$columns = array(); $columns = array();
for ($i = 0; $i < $count; $i++) { foreach ((array) sqlsrv_field_metadata($this->resultSet) as $fieldMetadata) {
$row = (array) sqlsrv_field_metadata($this->resultSet, $i);
$columns[] = array( $columns[] = array(
'name' => $row['Name'], 'name' => $fieldMetadata['Name'],
'fullname' => $row['Name'], 'fullname' => $fieldMetadata['Name'],
'nativetype' => $row['Type'], 'nativetype' => $fieldMetadata['Type'],
); );
} }
return $columns; return $columns;