來源:伊謝爾倫 發(fā)布時(shí)間:2018-12-11 17:11:26 閱讀量:1437
數(shù)據(jù)庫(kù)(Database)操作是在開發(fā)過程中重要的組成部分,熟練掌握數(shù)據(jù)庫(kù)的操作是開發(fā)人員必備的武器。PHP中文網(wǎng)為大家提供了各種封裝好的php數(shù)據(jù)庫(kù)操作類庫(kù),供大家下載和學(xué)習(xí)。
php各種數(shù)據(jù)庫(kù)操作類庫(kù)下載
1. php數(shù)據(jù)庫(kù)類pdo:一個(gè)提取自微擎中的pdo方式處理數(shù)據(jù)庫(kù)的工具類庫(kù)
PDO(PHP數(shù)據(jù)對(duì)象) 是一個(gè)輕量級(jí)的、具有兼容接口的PHP數(shù)據(jù)連接拓展,是一個(gè)PHP官方的PECL庫(kù),隨PHP 5.1發(fā)布,需要PHP 5的面向?qū)ο笾С?,因而在更早的版本上無法使用。它所提供的數(shù)據(jù)接入抽象層,具有與具體數(shù)據(jù)庫(kù)類型無關(guān)的優(yōu)勢(shì),為它所支持的數(shù)據(jù)庫(kù)提供統(tǒng)一的操作接口。目前支持的數(shù)據(jù)庫(kù)有Cubrid、FreeTDS / Microsoft SQL Server / Sybase、Firebird/Interbase 6、IBM DB2、IBM Informix Dynamic Server、MySQL 3.x/4.x/5.x、Oracle Call Interface、ODBC v3 (IBM DB2, unixODBC and win32 ODBC)、PostgreSQL、SQLite 3 and SQLite 2、Microsoft SQL Server / SQL Azure等。由于PDO是在底層實(shí)現(xiàn)的統(tǒng)一的數(shù)據(jù)庫(kù)操作接口,因而利用它能夠?qū)崿F(xiàn)更高級(jí)的數(shù)據(jù)庫(kù)操作,比如存儲(chǔ)過程的調(diào)度等。
2. php實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)備份、還原類庫(kù)
這是一個(gè)非常簡(jiǎn)單的利用php來備份mysql數(shù)據(jù)庫(kù)的類文件,我們只要簡(jiǎn)單的在dbmange中配置好連接地址用戶名與數(shù)據(jù)庫(kù)即可。
功能:實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)分卷備份,選擇表進(jìn)行備份,實(shí)現(xiàn)單個(gè)sql文件及分卷sql導(dǎo)入 。
php封裝的mysqli類,結(jié)合實(shí)例形式分析了php針對(duì)mysqli操作類的定義與使用技巧,掌握滿足單例模式的必要條件
(1)私有的構(gòu)造方法-為了防止在類外使用new關(guān)鍵字實(shí)例化對(duì)象
(2)私有的成員屬性-為了防止在類外引入這個(gè)存放對(duì)象的屬性
(3)私有的克隆方法-為了防止在類外通過clone成生另一個(gè)對(duì)象
(4)公有的靜態(tài)方法-為了讓用戶進(jìn)行實(shí)例化對(duì)象的操作
php操作mysql的封裝類,靜態(tài)屬性,所有數(shù)據(jù)庫(kù)實(shí)例共用,避免重復(fù)連接數(shù)據(jù)庫(kù),狀態(tài),0表示查詢條件干凈,1表示查詢條件污染,保證指令中使用關(guān)鍵字不出錯(cuò),取得數(shù)據(jù)表的字段信息,過濾并格式化數(shù)據(jù)表字段,執(zhí)行語句 針對(duì) INSERT, UPDATE 以及DELETE,exec結(jié)果返回受影響的行數(shù)。
php操作redis封裝的類,Redis 操作,支持 Master/Slave 的負(fù)載集群,服務(wù)器連接句柄,連接服務(wù)器,注意:這里使用長(zhǎng)連接,提高效率,但不會(huì)自動(dòng)關(guān)閉,得到 Redis 原始對(duì)象可以有更多的操作,條件形式設(shè)置緩存,如果 key 不存時(shí)就設(shè)置,存在時(shí)設(shè)置失敗。
6. php實(shí)現(xiàn)的sqlite數(shù)據(jù)庫(kù)連接類
介紹了PHP實(shí)現(xiàn)的sqlite數(shù)據(jù)庫(kù)連接類,涉及針對(duì)SQLite數(shù)據(jù)庫(kù)的連接與增刪改查等sql操作用法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。數(shù)據(jù)庫(kù)連接,返回?cái)?shù)據(jù)庫(kù)連接標(biāo)識(shí)符 ,執(zhí)行sql語句, 從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組。
7. php實(shí)現(xiàn)的MongoDB數(shù)據(jù)庫(kù)操作類
PHP實(shí)現(xiàn)的MongoDB數(shù)據(jù)庫(kù)操作類分享,模板mysql版的操作類,支持傳入多個(gè)mongo_server(1.一個(gè)出問題時(shí)連接其它的server 2.自動(dòng)將查詢均勻分發(fā)到不同server)
php基于單例模式封裝mysql類,結(jié)合完整實(shí)例形式分析了php使用單例模式封裝的mysql類定義與使用方法
在WEB應(yīng)用程序開發(fā)數(shù)據(jù)庫(kù)操作類是一個(gè)必不可少的東西了,當(dāng)然大家可以直接連接數(shù)據(jù)庫(kù)進(jìn)行查詢,但這樣維護(hù)不方便,整理了一個(gè)不錯(cuò)的PHP數(shù)據(jù)庫(kù)處理類與各位分享。一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)操作類,便于快速向數(shù)據(jù)庫(kù)插入數(shù)據(jù)、刪除數(shù)據(jù),更新數(shù)據(jù)。
10. php緩存數(shù)據(jù)功能的mysqli類
介紹php緩存數(shù)據(jù)功能的mysqli類,若框架中使用__autoload(),可以不用加載文件,需要的朋友可以學(xué)習(xí)參考,如果小伙伴們有更好的方案可以拿過來與我們一起學(xué)習(xí)分享。
在線
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線溝通:
客服
熱線
7*24小時(shí)客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信