public function __destruct() { if (!is_null($this->_cursor)) { @sqlrcur_free($this->_cursor); $this->_cursor = null; } }
<?php $con = sqlrcon_alloc('mysqlpool', 12000, '/tmp/mysqlpool.socket', 'root', '******', 0, 1); var_dump(sqlrcon_errorNumber($con)); var_dump(sqlrcon_dbHostName($con)); var_dump(sqlrcon_dbIpAddress($con)); $cur = sqlrcur_alloc($con); sqlrcur_sendQuery($cur, 'select * from test'); var_dump(sqlrcur_totalRows($cur)); for ($row = 0; $row < sqlrcur_rowCount($cur); $row++) { for ($col = 0; $col < sqlrcur_colCount($cur); $col++) { echo sqlrcur_getField($cur, $row, $col); } echo PHP_EOL; } sqlrcur_free($cur); sqlrcon_free($con);
function da_sql_close($link, $config) { if (sqlrcur_free($link[cur])) { return sqlrcon_free($link[con]); } else { return 0; } }
/** * Free the cursor * * @access protected * @see self::_close(); */ function _freeCursor() { if (is_resource($this->curs_id)) { sqlrcur_free($this->curs_id); } else { unset($this->curs_id); } }
/** * Free the result * * @return null */ function free_result() { if (is_resource($this->result_id)) { sqlrcur_free($this->result_id); $this->result_id = FALSE; } }
public function executeSql($sql, $array = null) { $cur = $this->getSQLRelayCursor($sql, $array); sqlrcur_free($cur); return true; }