Update database.oracle.php
This commit is contained in:
parent
8b0ce3d24c
commit
daee072abb
|
@ -6,24 +6,29 @@
|
|||
* @brief Oracle database helper for ReasonableFramework
|
||||
*/
|
||||
|
||||
function get_db_orable_binded_sql($sql, $bind) {
|
||||
if(!function_exists("get_db_orable_binded_sql")) {
|
||||
function get_db_orable_binded_sql($sql, $bind) {
|
||||
return get_db_binded_sql($sql, $bind);
|
||||
}
|
||||
}
|
||||
|
||||
function get_db_oracle_stmt($sql, $bind) {
|
||||
if(!function_exists("get_db_oracle_stmt")) {
|
||||
function get_db_oracle_stmt($sql, $bind) {
|
||||
$stmt = NULL;
|
||||
|
||||
$sql = get_db_orable_binded_sql($sql, $bind);
|
||||
$stmt = oci_parse($conn, $sql);
|
||||
|
||||
return $stmt;
|
||||
}
|
||||
}
|
||||
|
||||
function exec_db_oracle_connect($host, $port, $user, $password, $options=array()) {
|
||||
if(!function_exists("exec_db_oracle_connect")) {
|
||||
function exec_db_oracle_connect($host, $port, $user, $password, $options=array()) {
|
||||
$conn = NULL;
|
||||
$envs = array();
|
||||
|
||||
if(!function_exists("oci_connect") {
|
||||
if(!function_exists("oci_connect")) {
|
||||
exit("OCI (Oracle Extension for PHP) not installed!");
|
||||
}
|
||||
|
||||
|
@ -71,9 +76,11 @@ function exec_db_oracle_connect($host, $port, $user, $password, $options=array()
|
|||
$conn = @oci_connect($user, $password, $dbsid);
|
||||
|
||||
return $conn;
|
||||
}
|
||||
}
|
||||
|
||||
function exec_db_oracle_fetch_all($sql, $bind, $conn) {
|
||||
if(!function_exists("exec_db_oracle_fetch_all")) {
|
||||
function exec_db_oracle_fetch_all($sql, $bind, $conn) {
|
||||
$rows = array();
|
||||
|
||||
$required_functions = array("oci_parse", "oci_execute", "oci_fetch_assoc", "oci_free_statement");
|
||||
|
@ -93,9 +100,11 @@ function exec_db_oracle_fetch_all($sql, $bind, $conn) {
|
|||
oci_free_statement($stmt);
|
||||
|
||||
return $rows;
|
||||
}
|
||||
}
|
||||
|
||||
function exec_db_oracle_query($sql, $bind, $conn) {
|
||||
if(!function_exists("exec_db_oracle_query")) {
|
||||
function exec_db_oracle_query($sql, $bind, $conn) {
|
||||
$flag = false;
|
||||
|
||||
$stmt = get_db_oracle_stmt($sql, $bind);
|
||||
|
@ -104,4 +113,12 @@ function exec_db_oracle_query($sql, $bind, $conn) {
|
|||
oci_free_statement($stmt);
|
||||
|
||||
return $flag;
|
||||
}
|
||||
}
|
||||
|
||||
if(!function_exists("close_db_oracle_connect")) {
|
||||
function close_db_oracle_connect() {
|
||||
$dbc = get_scope("dbc");
|
||||
return oci_close($dbc);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user