2 /*------------------------------------------------------------
3 * CarbonPHP framework (C) Tom Bell
4 * http://tombell.org.uk
5 *------------------------------------------------------------*/
7 if (!defined('CARBON_PATH'))
9 exit('Direct script access is not allowed.');
12 class Carbon_Database_mssql_result
extends Carbon_Database_result
14 public function num_rows()
16 return @mssql_num_rows
($this->result_id
);
19 public function num_fields()
21 return @mssql_num_fields
($this->result_id
);
24 public function list_fields()
26 $field_names = array();
28 while ($field = mssql_fetch_field($this->result_id
))
30 $field_names[] = $field->name
;
36 public function field_data()
40 while ($field = mssql_fetch_field($this->result_id
))
43 $f->name
= $field->name
;
44 $f->type
= $field->type
;
45 $f->max_length
= $field->max_length
;
55 public function free_result()
57 if (is_resource($this->result_id
))
59 mssql_free_result($this->result_id
);
60 $this->result_id
= false;
64 public function database_data_seek($index = 0)
66 return mssql_data_seek($this->result_id
, $index);
69 public function database_fetch_assoc()
71 return mssql_fetch_assoc($this->result_id
);
74 public function database_fetch_object()
76 return mssql_fetch_object($this->result_id
);