国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php連接oracle數據庫并查詢數據sql

2024-05-04 21:49:05
字體:
來源:轉載
供稿:網友

php有強大的功能不但可以支持mysql,mssql,mysqli之個我們還可以與oracle數據連接哦,要讓php支持oracle非常的簡單我們只要把php.ini中的;extention = php_oci8.dll分號去掉即可.

php支持oracle連接函數

php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分號,重啟apache就可以了,如果不行,我們再把php目錄中的php_oci8.dll拷到windows系統的system32下面去吧.

oracle數據庫建立鏈接,代碼如下:

1.$conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.1.100)(PORT = 1521))(CONNECT_DATA =(SID=test)))");

2.$conn = oci_connect('username','password','192.168.1.100/test');

3.Oracle 連接方法:

set adocon=Server.Createobject("adodb.connection") 
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

4.Oracle OLE DB 連接方法:

set adocon=Server.Createobject("adodb.connection") 
adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"

有的時候第一種方式不行,使用第二種,里面的幾個參數分別是用戶名、密碼、oracle服務地址,其中test是服務名,代碼如下:

  1. $sql = "select * from table_exmaple" 
  2. $ora_test = oci_parse($conn,$sql);  //編譯sql語句 
  3. oci_execute($ora_test,OCI_DEFAULT);  //執行 
  4. while($r=oci_fetch_row($ora_test))  //取回結果 
  5. echo $ora_test[0]; 
  6. echo "<BR>";   

看個完整的例子,如果PHP版本>5.0,那么使用下面的函數:

oci_connect ( username, password , dbname )

例子,代碼如下:

  1. <?php 
  2.  
  3. $conn = oci_connect('hr''hr''orcl'); // 建立連接 
  4.  
  5. if (!$conn) { 
  6.  
  7. $e = oci_error(); 
  8.  
  9. print htmlentities($e['message']); 
  10.  
  11. exit
  12.  
  13.  
  14. $query = 'SELECT * FROM DEPARTMENTS'// 查詢語句 
  15.  
  16. $stid = oci_parse($conn$query); // 配置SQL語句,準備執行 
  17.  
  18. if (!$stid) { 
  19.  
  20. $e = oci_error($conn); 
  21.  
  22. print htmlentities($e['message']); 
  23.  
  24. exit
  25.  
  26.  
  27. $r = oci_execute($stid, OCI_DEFAULT); // 執行SQL。OCI_DEFAULT表示不要自動commit 
  28.  
  29. if(!$r) { 
  30.  
  31. $e = oci_error($stid); 
  32.  
  33. echo htmlentities($e['message']); 
  34.  
  35. exit
  36.  
  37.  
  38. // 打印執行結果 
  39.  
  40. print '<table border="1">'
  41.  
  42. while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) { 
  43.  
  44. print '<tr>'
  45.  
  46. foreach($row as $item) { 
  47.  
  48. print '<td>'.($item?htmlentities($item):' ').'</td>'
  49. //開源代碼Vevb.com 
  50.  
  51. print '</tr>'
  52.  
  53.  
  54. print '</table>'
  55.  
  56. oci_close($conn); 
  57.  
  58. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤山市| 凤阳县| 凤山县| 临沧市| 嘉义市| 灌云县| 洛隆县| 虹口区| 公主岭市| 青铜峡市| 彰化市| 成安县| 海晏县| 金秀| 富平县| 竹山县| 铜山县| 兰溪市| 昌平区| 安阳市| 镇沅| 瑞昌市| 贵阳市| 教育| 石狮市| 上林县| 定日县| 博湖县| 溧水县| 珲春市| 桓台县| 长宁区| 长岭县| 胶南市| 肇东市| 任丘市| 茂名市| 武宁县| 楚雄市| 江山市| 濮阳县|