Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 class mysqlResultset
00016 {
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 private $objConnection;
00028
00029
00030
00031
00032
00033
00034
00035 private $objRecord = array();
00036
00037
00038
00039
00040
00041
00042
00043 private $objResult;
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055 public function __construct( $result, $connection )
00056 {
00057 $this->objConnection = $connection;
00058 $this->objResult = $result;
00059 }
00060
00061
00062
00063
00064
00065
00066
00067 public function affected_rows()
00068 {
00069 if ( $this->objResult )
00070 return mysqli_affected_rows( $this->objConnection );
00071 }
00072
00073
00074
00075
00076
00077
00078
00079 public function fetch_array()
00080 {
00081 if ( $this->objResult )
00082 {
00083 $this->objRecord = mysqli_fetch_assoc( $this->objResult );
00084
00085 return ( $this->objRecord !== null );
00086 }
00087 }
00088
00089
00090
00091
00092
00093
00094
00095 public function fetch_object()
00096 {
00097 if ( $this->objResult )
00098 return mysqli_fetch_object( $this->objResult );
00099 }
00100
00101
00102
00103
00104
00105
00106
00107 public function fetch_row()
00108 {
00109 if ( $this->objResult )
00110 {
00111 $this->objRecord = mysqli_fetch_row( $this->objResult );
00112
00113 return ( $this->objRecord !== null );
00114 }
00115 }
00116
00117
00118
00119
00120
00121
00122
00123
00124 public function field( $field )
00125 {
00126 if ( $this->objResult )
00127 {
00128 if ( get_magic_quotes_runtime() )
00129 return stripslashes( $this->objRecord[$field] );
00130 else
00131 return $this->objRecord[$field];
00132 }
00133 }
00134
00135
00136
00137
00138
00139
00140 public function flush()
00141 {
00142 if ( $this->objResult )
00143 {
00144 mysqli_free_result( $this->objResult );
00145 $this->objRecord = array();
00146 $this->objResult = null;
00147 }
00148 }
00149
00150
00151
00152
00153
00154
00155
00156 public function num_fields()
00157 {
00158 if ( $this->objResult )
00159 return mysqli_num_fields( $this->objResult );
00160 }
00161
00162
00163
00164
00165
00166
00167
00168 public function num_rows()
00169 {
00170 if ( $this->objResult )
00171 return mysqli_num_rows( $this->objResult );
00172 }
00173
00174
00175
00176
00177
00178
00179
00180 public function result()
00181 {
00182 return $this->objResult;
00183 }
00184 }
00185
00186 ?>