《微信開發(fā)四之MySQL數(shù)據(jù)庫驅(qū)動(dòng)(PHP版本)》要點(diǎn):
本文介紹了微信開發(fā)四之MySQL數(shù)據(jù)庫驅(qū)動(dòng)(PHP版本),希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
維易PHP培訓(xùn)學(xué)院每天發(fā)布《微信開發(fā)四之MySQL數(shù)據(jù)庫驅(qū)動(dòng)(PHP版本)》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
PHP+MySQL=后臺(tái)快速開發(fā)神器
何為數(shù)據(jù)庫驅(qū)動(dòng)?
所謂數(shù)據(jù)庫驅(qū)動(dòng),就是把PHP關(guān)于數(shù)據(jù)庫拜訪的函數(shù)封裝到類中,以備下次調(diào)用,減少重復(fù)開發(fā)時(shí)間.
為什么要了解數(shù)據(jù)庫開發(fā)?
獲取關(guān)注用戶相關(guān)信息并存儲(chǔ),為日后闡發(fā)用戶畫像,做精準(zhǔn)營銷提供數(shù)據(jù)基礎(chǔ).
數(shù)據(jù)庫驅(qū)動(dòng)優(yōu)勢(shì)
以連接數(shù)據(jù)庫數(shù)據(jù),未封裝的程序如下,必要多條程序語句來完成.在數(shù)據(jù)庫開發(fā)中,連接數(shù)據(jù)庫的操作十分頻繁,如果每次都復(fù)制多條程序來完成連接,則整體程序的閱讀性、性能均受到影響.故將這些函數(shù)封裝到類中,減少冗余代碼.
連接數(shù)據(jù)庫數(shù)據(jù),封裝后的法式如下,法式縮減到3條.
由于開發(fā)情況是新浪云服務(wù)器,其PHP版本是5.3,因此支持mysql相關(guān)函數(shù).后期PHP只支持mysqli或者PDO相關(guān)函數(shù).
編寫驅(qū)動(dòng)
1.在class mySQL_Fun中構(gòu)造成員、結(jié)構(gòu)、辦法.如圖所示.
其中config文件是一些關(guān)于SAE數(shù)據(jù)庫、當(dāng)?shù)財(cái)?shù)據(jù)庫切換的文件,方便做當(dāng)?shù)卣{(diào)試.
2.連接數(shù)據(jù)庫.
3.查詢數(shù)據(jù)庫.
在對(duì)任何數(shù)據(jù)庫進(jìn)行任何操作之前,如查詢、插入、更新、刪除等,必需先連接數(shù)據(jù)庫.判斷數(shù)據(jù)庫連接上,才能進(jìn)行后續(xù)操作.所以程序中先用$link=$this->connect();執(zhí)行數(shù)據(jù)庫連接,$link返回值為true表示連接成功,否則失敗.return$arr;返回一個(gè)二維數(shù)組.其實(shí)很好理解,返回的是數(shù)據(jù)表中有多少行(row)數(shù)據(jù).$arr[0]表示第一條數(shù)據(jù),$arr[0][0]表示第一條數(shù)據(jù)的第一個(gè)字段.
4.插入數(shù)據(jù)
5.更新數(shù)據(jù)
6.刪除數(shù)據(jù)
全文總結(jié)
需要使用驅(qū)動(dòng)的時(shí)候,先在程序開頭調(diào)用數(shù)據(jù)庫驅(qū)動(dòng)程序,一般使用require_once,之后執(zhí)行構(gòu)造函數(shù)$mysql->_Construct();必定要執(zhí)行構(gòu)造函數(shù),否則各項(xiàng)參數(shù)無法賦值,連接一直失敗.隨后執(zhí)行數(shù)據(jù)庫連接,最后再進(jìn)行其他數(shù)據(jù)庫操作.
微信開發(fā)一之部署開發(fā)環(huán)境
微信開發(fā)二之執(zhí)行消息響應(yīng)
微信開發(fā)三之小i機(jī)械人
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/10585.html