PHP指令碼資料庫功能詳解(下)

2022-10-06 14:51:32 字數 2059 閱讀 2717

用類加快php的資料庫開發

資料庫的訪問函式較多,使用不當會降低效率,甚至導致錯誤。而php的本身就是開放的和可擴充的,很多人為它開發各種功能的源**。每乙個php程式設計師都應該善於繼承他人的成果,節省時間和精力。站在巨人的肩膀上,才能看得更遠。當然,你也可以把你的**共享出來,體會自己的勞動被承認和創造價值而帶來的成就感。

使用資料庫類,可以使我們完全不必考慮具體的資料庫型別,而專注於程式的開發上。

眾多的開發工具包中,phplib是效能較穩定、功能較完善的乙個。phplib可以在 獲得。它包含了資料庫的支援類。以mysql資料庫為例,phplib自帶名為db_sql的類。它包裝了資料庫的連線、查詢、取結果、資料庫表的遍歷等功能。

使用資料庫類,可以使我們完全不必考慮具體的資料庫型別,而專注於程式的開發上。即使資料庫系統型別換了,程式**也不用改。同時,資料庫類提供了完整而健壯的資料庫訪問方法,這可能是使用類的包裝的最大的優勢了。

下面,我們就使用phplib提供的資料庫類,來訪問我們剛才建立的資料庫,並對內容進行顯示。

〈? require "db_mysql.php";

//包含資料庫類的生成檔案

$db=new db_sql;

//宣告資料庫類的例項

$db-〉connect("resumedb","localhost", "root", "");

//連線資料庫伺服器

//提供的引數依次為:資料庫名,主機名,使用者名稱,使用者密碼

if ($db-〉link_id)

//判斷是否正確建立連線

} $db-〉free ();

//釋放資源

} ?〉

從上面的流程可以看出,用類訪問資料庫的方法和直接訪問資料庫的方法基本相同。不同的是,這裡我們呼叫的方法都是類的方法,而不是具體針對某種資料庫的函式。由於**和具體資料庫型別的分離,使得當資料庫系統改變的時候,我們不用改變程式**,只要改變基類的實現方法即可。

如果結合使用phplib模板進行設計的話,即可實現程式與顯示的分離。也將使得程式結構清晰,網頁美工設計製作方便。

簡便的用法、合理的任務分配、合乎思維的物件包裝,將使得**開發效率大大提高。

附:**測試平台

以上程式**全部在下面的平台測試通過

redhat linux 6.1+apache1.3.12+

php4.0+mysql3.22.32

資料庫的安裝配置過程為:

cd /usr/local/src/mysql*

./configure --refix=/usr/local/mysql

make

make install

apache的安裝配置過程為:

cd /usr/local/src/apache*

./configure --prefix=/usr/local/apache --enable-shared=max

make

make install

php的安裝配置過程為:

cd /usr/local/src/php*

./configure --with-apxs=/usr/local/apache/bin/apxs  

--with-config-file-path=/usr/local/

apache/conf  

--with-mysql=/usr/local/mysql&程式設計客棧nbsp; 

--enable-debug=no  

--enable-track-vars

php.ini配置過程為:

拷貝php.ini-dist到/usr/local/

apache/conf/php.ini

編輯httpd.conf,把下面兩行的注釋去掉

本文標題: php指令碼資料庫功能詳解(下)

本文位址: /wangluo/php/21883.html

shell指令碼 資料庫的備份

set root password?y n y 設定密碼 new password re enter new password password updated successfully reloading privilege tables.success remove anonymous user...

PHP指令碼讀取資料庫資料

如下 設定編碼格式 header content type text html charset utf 8 新建連線 con mysql connect localhost root 000000 檢測連線 if con 選擇資料庫 mysql select db ycf con 執行sql語句 r...

php搜尋資料庫設計,PHP資料庫搜尋功能設計

其實搜尋功能的設計很簡單,幾行 就可以完成。下面是form表單。從表單發出的資料名為search,然後傳送到.admin article searchresult.php這個檔案處理。下面講下article searchresult.php這個檔案如何實現搜尋。searchs post search...