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