Obvious bugfixes
[carbonphp.git] / Source / carbon / database / drivers / mssql / mssql_result.php
blobc71009d0147ec200a1339bfa2817dfbbbc08abdb
1 <?php
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;
33 return $field_names;
36 public function field_data()
38 $retval = array();
40 while ($field = mssql_fetch_field($this->result_id))
42 $f = new stdClass();
43 $f->name = $field->name;
44 $f->type = $field->type;
45 $f->max_length = $field->max_length;
46 $f->primary_key = 0;
47 $f->default = '';
49 $retval[] = $f;
52 return $retval;
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);