PHP 開發中資料庫及其相關軟體的選型考慮

2021-10-14 11:00:15 字數 1429 閱讀 4814

php 教程

php 版本各異,已經停止公升級開發的有 4.0 系列的 4.4.x,但現在還有部分生產環境在跑這個版本,需要繼續維護**。php 5.0 系列是現在開發和應用的主流版本,有 5.1.x 和 5.2.x 系列。php 6.0 目前還是試用版本,用 php 開發軟體產品的人現在可以預先作相容性測試。

php 支援的資料庫很多,包括 php 本身自帶的資料庫驅動元件,例如 mysql.dll、oci_oracle 等。php 從 5.1 版本以後正在力推其通用的資料庫驅動元件 pdo,通過這個高度抽象的資料庫訪問元件,php 可以支援目前絕大多數資料庫產品,而且這個數量還在增加,具有極大的擴充套件性。而第三方廠家很早就在開發 adodb 資料庫訪問元件,現在仍然在繼續進展中。

php 自身支援的資料庫元件,目前最流行的是 mysql 元件。php4.0 和 5.0 版本對 oracle 的支援使用了不同的函式組,5.0 相容 4.0,但函式名已經更換了。php4.0 用的是 ocilogon()、ociparse()、ociexecute()、ocifetchinto()等函式。而 php5.0 用的是 oci_connect()、oci_parse、oci_bind_by_name()、oci_execute()、oci_fetch_all()等等函式,能看出來是向 mysql 的函式命名靠攏。這些函式是用 c 語言對 php 進行擴充套件開發的,理論上效率最高,但也許因為資料缺乏等原因,使用的人似乎並不見多。其針對 oracle 表的分頁**等,也比較複雜。

而 adodb 元件和 windows 下 asp.net 使用的 ado 元件包裝幾乎是一模一樣的,做過 asp/asp.net + access/ms-sqlserver 開發的人應該似曾相識,很容易上手。所以,用 php 做 ms-sqlserver 或 oracle 開發,adodb 應該是考慮之列。adodb 對 php 的 4.0 和 5.0 版本均支援,而 pdo 僅僅支援 php 的 5.1 以上版本,這一點也應該考慮,做專案的問題不大,做產品的,就要考慮版本的適用性和軟體的部署環境了。

一段 php 使用 adodb 元件訪問 oracle9i 資料庫的**示例:

<?php

require_once(」adodb/adodb.inc.php」); //包含adodb類庫

$db = adonewconnection(」oci8″); //指定oracle8.0以上資料庫

$db->connect(」mydb9″, 「scott」, 「tiger」); //三個引數分別是資料庫網路服務名、使用者(方案)和密碼

$rs = $db->execute(」select * from emp」); //執行sql語句

//取記錄中的資料

while (!$rs->eof)

?>

關於更多php 教程內容,可以收藏本網頁。

php中資料庫的相關操作

連線資料庫 鏈結資料庫 conn mysqli connect localhost root toupiao or die 資料庫伺服器連線錯誤 mysql error mysqli query conn,set names utf8 執行查詢 插入 刪除等操作 result mysqli quer...

php中資料庫連線

header content type text html charset utf8 資料庫連線 define db server localhost define db user root define db paw 112233 conn mysql connect db server,db u...

資料庫相關

1.操作類 godb public goosundb open throws sqlexception public void close public cursor search int mark mark mark,null,null,null,col date desc if cursor n...