| @@ 235-267 (lines=33) @@ | ||
| 232 | * |
|
| 233 | * @return array |
|
| 234 | */ |
|
| 235 | public function result_object() |
|
| 236 | { |
|
| 237 | if (count($this->result_object) > 0) |
|
| 238 | { |
|
| 239 | return $this->result_object; |
|
| 240 | } |
|
| 241 | ||
| 242 | // In the event that query caching is on, the result_id variable |
|
| 243 | // will not be a valid resource so we'll simply return an empty |
|
| 244 | // array. |
|
| 245 | if ( ! $this->result_id OR $this->num_rows === 0) |
|
| 246 | { |
|
| 247 | return array(); |
|
| 248 | } |
|
| 249 | ||
| 250 | if (($c = count($this->result_array)) > 0) |
|
| 251 | { |
|
| 252 | for ($i = 0; $i < $c; $i++) |
|
| 253 | { |
|
| 254 | $this->result_object[$i] = (object) $this->result_array[$i]; |
|
| 255 | } |
|
| 256 | ||
| 257 | return $this->result_object; |
|
| 258 | } |
|
| 259 | ||
| 260 | is_null($this->row_data) OR $this->data_seek(0); |
|
| 261 | while ($row = $this->_fetch_object()) |
|
| 262 | { |
|
| 263 | $this->result_object[] = $row; |
|
| 264 | } |
|
| 265 | ||
| 266 | return $this->result_object; |
|
| 267 | } |
|
| 268 | ||
| 269 | // -------------------------------------------------------------------- |
|
| 270 | ||
| @@ 276-308 (lines=33) @@ | ||
| 273 | * |
|
| 274 | * @return array |
|
| 275 | */ |
|
| 276 | public function result_array() |
|
| 277 | { |
|
| 278 | if (count($this->result_array) > 0) |
|
| 279 | { |
|
| 280 | return $this->result_array; |
|
| 281 | } |
|
| 282 | ||
| 283 | // In the event that query caching is on, the result_id variable |
|
| 284 | // will not be a valid resource so we'll simply return an empty |
|
| 285 | // array. |
|
| 286 | if ( ! $this->result_id OR $this->num_rows === 0) |
|
| 287 | { |
|
| 288 | return array(); |
|
| 289 | } |
|
| 290 | ||
| 291 | if (($c = count($this->result_object)) > 0) |
|
| 292 | { |
|
| 293 | for ($i = 0; $i < $c; $i++) |
|
| 294 | { |
|
| 295 | $this->result_array[$i] = (array) $this->result_object[$i]; |
|
| 296 | } |
|
| 297 | ||
| 298 | return $this->result_array; |
|
| 299 | } |
|
| 300 | ||
| 301 | is_null($this->row_data) OR $this->data_seek(0); |
|
| 302 | while ($row = $this->_fetch_assoc()) |
|
| 303 | { |
|
| 304 | $this->result_array[] = $row; |
|
| 305 | } |
|
| 306 | ||
| 307 | return $this->result_array; |
|
| 308 | } |
|
| 309 | ||
| 310 | // -------------------------------------------------------------------- |
|
| 311 | ||