日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP調(diào)用Oracle存儲過程的實操

以下的文章主要是介紹如何用PHP來調(diào)用Oracle存儲過程,以及在用PHP來調(diào)用Oracle存儲過程的是實際應(yīng)用代碼的示例,以下就是文章的相關(guān)內(nèi)容的主要秒素,望你在瀏覽之后,會有所收獲。

10年積累的成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有彭陽免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

建立一個test表

 
 
 
  1. create table test (  
  2. id number(16) not null,  
  3. name varchar2(30) not null,  
  4. primary key (id)  
  5. ); 

插入一條數(shù)據(jù)

 
 
 
  1. insert into test values (5, ’php_book’); 

建立一個Oracle存儲過程

 
 
 
  1. create or replace procedure proc_test (  
  2. p_id in out number,  
  3. p_name out varchar2  
  4. ) as  
  5. begin  
  6. select name into p_name  
  7. from test  
  8. where id = 5;  
  9. end proc_test;  

php代碼:

 
 
 

建立數(shù)據(jù)庫連接

 
 
 
  1. $user = "scott"; 

數(shù)據(jù)庫用戶名

 
 
 
  1. $password = "tiger";  

密碼

 
 
 
  1. $conn_str = "tnsname"; 

 連接串

 
 
 
  1. (cstr : connection_string)  
  2. $remote = true  

是否遠程連接

 
 
 
  1. if ($remote) {  
  2. $conn = ocilogon($user, $password, $conn_str);  
  3. }  
  4. else {  
  5. $conn = ocilogon($user, $password);  

設(shè)定綁定

 
 
 
  1. $id = 5; 

準備用以綁定的php變量 id

 
 
 
  1. $name = "";  

準備用以綁定的php變量 name

/** 調(diào)用Oracle存儲過程的sql語句(sql_sp : sql_storeprocedure)

* 語法:

* begin 存儲過程名([[:]參數(shù)]); end;

* 加上冒號表示該參數(shù)是一個位置

 
 
 
  1. **/  
  2. $sql_sp = "begin proc_test(:id, :name); end;";  
  3. parse  
  4. $stmt = ociparse($conn, $sql_sp);  
  5.  

執(zhí)行綁定

 
 
 
  1. ocibindbyname($stmt, ":id", $id, 16);  

參數(shù)說明:綁定php變量$id到位置:id,并設(shè)定綁定長度16位

 
 
 
  1. ocibindbyname($stmt, ":name", $name, 30); 

execute

 
 
 
  1. ociexecute($stmt); 

結(jié)果

 
 
 
  1. echo "name is : $name
    ";  
  2. ?> 

上述的相關(guān)內(nèi)容就是對用PHP來調(diào)用Oracle存儲過程的描述,希望會給你帶來一些幫助在此方面。


當前名稱:PHP調(diào)用Oracle存儲過程的實操
鏈接URL:http://m.5511xx.com/article/cddjepi.html