PHP使用中數據庫使用方法
PHP 版本各異,已經停止升級開發的有 4.0 系列的 4.4.x,但現在還有部分生產環境在跑這個版本,需要繼續維護代碼。PHP 5.0 系列是現在開發和應用的主流版本,有 5.1.x 和 5.2.x 系列。PHP 6.0 目前還是試用版本,用 PHP 開發軟件產品的人現在可以預先作兼容性測試。今天,小編爲大家搜索整理了PHP使用中數據庫使用方法,希望大家能有所收穫,更多精彩內容請持續關注我們應屆畢業生考試網!
PHP 支持的數據庫很多,包括 PHP 本身自帶的數據庫驅動組件,例如 、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 下 使用的 ADO 組件包裝幾乎是一模一樣的,做過 ASP/ + ACCESS/MS-SQLServer 開發的人應該似曾相識,很容易上手。所以,用 PHP 做 MS-SQLServer 或 oracle 開發,ADODB 應該是考慮之列。ADODB 對 PHP 的 4.0 和 5.0 版本均支持,而 PDO 僅僅支持 PHP 的 5.1 以上版本,這一點也應該考慮,做項目的問題不大,做產品的,就要考慮版本的適用性和軟件的部署環境了。
一段 PHP 使用 ADODB 組件存取 Oracle9i 數據庫的代碼示例:
require_once(”adodb/”); //包含ADODB類庫
$db = ADONewConnection(”oci8″); //指定Oracle8.0以上數據庫
$db->Connect(”mydb9″, “scott”, “tiger”); //三個參數分別是數據庫網絡服務名、用戶(方案)和密碼
$rs = $db->Execute(”select * from emp”); //執行SQL語句
//取記錄中的數據
while (!$rs->EOF)
{
echo $rs->fields[JOB] .’
’;
$rs->MoveNext();
}
?>
相關文章
-
PHP5中使用PDO連接數據庫的方法
導語;PDO(PHP Data Object) 是PHP 5 中加入的東西,是PHP 5新加入的一個重大功能,因爲在PHP 5以前的php4/php3都是一堆的數據庫擴展來跟各個數據庫的連接和處理,下面是PHP5中使用PDO連接數據庫的方法,一起來學習下吧: 簡介 -
php中iconv函數使用方法
最近在做一個程序,需要用到iconv函數把抓取來過的utf-8編碼的頁面轉成gb2312, 發現只有用iconv函數把抓取過來的數據一轉碼數據就會無緣無故的少一些。希望對大家找工作有所幫助!更多內容請關注應屆畢業生網!iconv函數 -
分析php中iconv函數使用方法
最近在做一個程序,需要用到iconv函數把抓取來過的utf-8編碼的頁面轉成gb2312, 發現只有用iconv函數把抓取過來的數據一轉碼數據就會無緣無故的少一些。跟隨小編去看看吧!iconv函數庫能夠完成各種字符集間的轉換,是php編程 -
php引用函數的使用方法
在技術學習的道路上,能掌握一些有用的技巧,對於初學者是非常有幫助的,下面是php引用函數的使用方法,希望大家會喜歡。1.不要在你的應用程序中gzip輸出,讓apache來做考慮使用ob_gzhandler?不,別這樣做。它沒有任何意義。PHP應 -
PHP使用方法之phpize
安裝(fastcgi模式)的時候,常常有這樣一句命令:複製代碼 代碼如下:/usr/local/webserver/php/bin/phpize一、phpize是幹嘛的?phpize是什麼?phpize是用來擴展php擴展模塊的,通過phpize可以建立php的外掛模塊比如你想在原來編譯 -
php中date()日期時間函數使用方法
php中date()日期時間函數詳解,需要的朋友可以參考下,希望對大家有所幫助! 語法date(format,timestamp)參數 描述format 必需。規定時間戳的格式。timestamp 可選。規定時間戳。默認是當前的日期和時間要找出前一天 -
PHP如何使用curl實現數據抓取
導語:PHP如何使用curl實現數據抓取呢?下面是小編給大家提供的.實現代碼,大家可以參考閱讀,更多詳情請關注應屆畢業生考試網。<?phpdefine ( 'IS_PROXY', true ); //是否啓用代理function async_get_url($url_arr -
PHP校驗ISBN碼函數的使用方法
PHP程序開發快,運行快,技術本身學習快。嵌入於HTML:因爲PHP可以被嵌入於HTML語言,它相對於其他語言。編輯簡單,實用性強,更適合初學者。以下是小編爲大家搜索整理的PHP校驗ISBN碼函數的使用方法,歡迎閱讀!更多精彩內容請及時 -
PHP連接MYSQL數據庫的3種常用方法
對於PHP入門用戶來說,我們只要掌握基本的數據庫寫入、讀取、編輯、刪除等基本的操作就算入門,也可以寫出簡單的程序出來,比如留言本、新聞文章系統等等。在整個過程中,MySQL數據庫的連接也是比較重要的,可以使用多種方法進 -
PHP中使用curl方法介紹
這篇文章主要介紹了PHP中使用curl入門教程,本文講解了curl概述、安裝curl、PHP中使用curl的步驟、一個簡單的curl代碼實例等內容,需要的朋友可以參考下概述在我的上一篇文章curl和libcurl簡介中簡單的給大家介紹了cur