sqlite_result.php
Go to the documentation of this file.00001 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 class CI_DB_sqlite_result extends CI_DB_result {
00028
00029
00030
00031
00032
00033
00034
00035 function num_rows()
00036 {
00037 return @sqlite_num_rows($this->result_id);
00038 }
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048 function num_fields()
00049 {
00050 return @sqlite_num_fields($this->result_id);
00051 }
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063 function list_fields()
00064 {
00065 $field_names = array();
00066 for ($i = 0; $i < $this->num_fields(); $i++)
00067 {
00068 $field_names[] = sqlite_field_name($this->result_id, $i);
00069 }
00070
00071 return $field_names;
00072 }
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084 function field_data()
00085 {
00086 $retval = array();
00087 for ($i = 0; $i < $this->num_fields(); $i++)
00088 {
00089 $F = new stdClass();
00090 $F->name = sqlite_field_name($this->result_id, $i);
00091 $F->type = 'varchar';
00092 $F->max_length = 0;
00093 $F->primary_key = 0;
00094 $F->default = '';
00095
00096 $retval[] = $F;
00097 }
00098
00099 return $retval;
00100 }
00101
00102
00103
00104
00105
00106
00107
00108
00109 function free_result()
00110 {
00111
00112 }
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126 function _data_seek($n = 0)
00127 {
00128 return sqlite_seek($this->result_id, $n);
00129 }
00130
00131
00132
00133
00134
00135
00136
00137
00138
00139
00140
00141 function _fetch_assoc()
00142 {
00143 return sqlite_fetch_array($this->result_id);
00144 }
00145
00146
00147
00148
00149
00150
00151
00152
00153
00154
00155
00156 function _fetch_object()
00157 {
00158 if (function_exists('sqlite_fetch_object'))
00159 {
00160 return sqlite_fetch_object($this->result_id);
00161 }
00162 else
00163 {
00164 $arr = sqlite_fetch_array($this->result_id, SQLITE_ASSOC);
00165 if (is_array($arr))
00166 {
00167 $obj = (object) $arr;
00168 return $obj;
00169 } else {
00170 return NULL;
00171 }
00172 }
00173 }
00174
00175 }
00176
00177
00178
00179