@@ 166-191 (lines=26) @@ | ||
163 | /** |
|
164 | * Closes connection to eTraxis database. |
|
165 | */ |
|
166 | public function __destruct() |
|
167 | { |
|
168 | if (DATABASE_DRIVER == DRIVER_MYSQL50) |
|
169 | { |
|
170 | if (extension_loaded('mysqli')) |
|
171 | { |
|
172 | mysqli_close($this->link); |
|
173 | } |
|
174 | else |
|
175 | { |
|
176 | mysql_close($this->link); |
|
177 | } |
|
178 | } |
|
179 | elseif (DATABASE_DRIVER == DRIVER_MSSQL2K) |
|
180 | { |
|
181 | sqlsrv_close($this->link); |
|
182 | } |
|
183 | elseif (DATABASE_DRIVER == DRIVER_ORACLE9) |
|
184 | { |
|
185 | dbx_close($this->link); |
|
186 | } |
|
187 | elseif (DATABASE_DRIVER == DRIVER_PGSQL80) |
|
188 | { |
|
189 | pg_close($this->link); |
|
190 | } |
|
191 | } |
|
192 | ||
193 | /** |
|
194 | * @ignore |
|
@@ 485-517 (lines=33) @@ | ||
482 | /** |
|
483 | * Frees all resources associated with the recordset. |
|
484 | */ |
|
485 | public function __destruct() |
|
486 | { |
|
487 | if (is_resource($this->result)) |
|
488 | { |
|
489 | if (DATABASE_DRIVER == DRIVER_MYSQL50) |
|
490 | { |
|
491 | if (extension_loaded('mysqli')) |
|
492 | { |
|
493 | mysqli_free_result($this->result); |
|
494 | } |
|
495 | else |
|
496 | { |
|
497 | mysql_free_result($this->result); |
|
498 | } |
|
499 | } |
|
500 | elseif (DATABASE_DRIVER == DRIVER_MSSQL2K) |
|
501 | { |
|
502 | sqlsrv_free_stmt($this->result); |
|
503 | } |
|
504 | elseif (DATABASE_DRIVER == DRIVER_ORACLE9) |
|
505 | { |
|
506 | // nothing to do in case of DBX |
|
507 | } |
|
508 | elseif (DATABASE_DRIVER == DRIVER_PGSQL80) |
|
509 | { |
|
510 | pg_free_result($this->result); |
|
511 | } |
|
512 | else |
|
513 | { |
|
514 | debug_write_log(DEBUG_WARNING, '[CRecordset::__destruct] Unknown database driver.'); |
|
515 | } |
|
516 | } |
|
517 | } |
|
518 | ||
519 | /** |
|
520 | * @ignore |