在线报名系统开发 php+mysql程序开发

微信、手机号码:18012098617 QQ:2373311510
当前位置:首页 > 程序详细介绍

php操作oracle数据库函数

发布时间:2020-12-18 浏览次数:

$conn  =  oci_connect ( 'username' ,  'password' ,  'oracle_db' );

if (! $conn ) {
     $e  =  oci_error ();
     trigger_error ( htmlentities ( $e [ 'message' ],  ENT_QUOTES ),  E_USER_ERROR );
}

function oci_query($sql)
{
    global $conn;
    $stid = oci_parse($conn,$sql);
    if($stid != false){ 
        $result=oci_execute($stid,OCI_COMMIT_ON_SUCCESS);
        if ($result === false) {
            $e = oci_error($stid); 
            print_r($e);
            return false; 
        }else{
            return $result; 
        }
    }else{
        $e = oci_error($stid); 
        print_r($e);
        return false;
        //echo $e['message']; 
    }
    
    oci_free_statement ( $stid );
    oci_close ( $conn );
}
    
//获取单条记录
function oci_getRow($sql)
{
    global $conn;
    $stid = oci_parse($conn,$sql);
    oci_execute($stid);
    $row  =  oci_fetch_array ( $stid ,  OCI_ASSOC );
    if ($row){
        return $row;
    }else{
        return false;
    }
    oci_free_statement ( $stid );
    oci_close ( $conn );
}

//获取所有记录
function oci_getAll($sql)
{
    global $conn;
    $stid = oci_parse($conn,$sql);
    oci_execute($stid);
    $arr = array();
     while ($row  =  oci_fetch_array ( $stid ,  OCI_ASSOC )) {
         $arr[] = $row;
    }
    if ($arr){
        return $arr;
    }else{
        return false;
    }
    oci_free_statement ( $stid );
    oci_close ( $conn );
}