《重蔚php學(xué)習(xí)第三十五天筆記——PHP操作mysql》要點:
本文介紹了重蔚php學(xué)習(xí)第三十五天筆記——PHP操作mysql,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP要操作mysql,而mysql是c/s結(jié)構(gòu)的軟件,所以PHP必要充當(dāng)一個客戶端的角色.
PHP自己沒有操作mysql數(shù)據(jù)庫的能力,但是PHP提供了一個操作數(shù)據(jù)庫的擴(kuò)展.從而實現(xiàn)了PHP操作各種各樣的數(shù)據(jù)庫.
什么是擴(kuò)展?實現(xiàn)某個功能的才能,連接操作數(shù)據(jù)庫.
mysql擴(kuò)展就是提供了一系列連接和操作mysql數(shù)據(jù)庫的函數(shù).PHP調(diào)用該函數(shù),從而實現(xiàn)對mysql數(shù)據(jù)庫的拜訪.
PHP提供了哪些擴(kuò)展操作mysql數(shù)據(jù)庫?
三種方式:mysql,mysqli,pdo擴(kuò)展
PHP.ini文件中
擴(kuò)展區(qū)別:
mysql:比擬傳統(tǒng),使用的也是最廣泛的擴(kuò)展,ecshop,dedecms這些都是使用mysql擴(kuò)展來連接操作mysql數(shù)據(jù)庫.所以該擴(kuò)展學(xué)習(xí)的重點.
mysql擴(kuò)展是面向過程.
mysqli:對mysql的一個補充發(fā)展,mysqli既面向過程,又可以面向?qū)ο?新版本的PHP已經(jīng)放棄對mysql擴(kuò)展的支持,默認(rèn)的便是支持mysqli
pdo:純面向?qū)ο蟮臄U(kuò)展,能夠很好的支持?jǐn)?shù)據(jù)庫的切換.等學(xué)完面向?qū)ο笾笾vPDO.
如何使用mysql擴(kuò)展?
1.開啟mysql擴(kuò)展
2.修改擴(kuò)展對應(yīng)的路徑
3.重啟Apache服務(wù)器
4.驗證phpinfo()
PHP操作mysql
PHP充當(dāng)客戶端,因為mysql是c/s布局
PHP操作mysql流程
1.連接認(rèn)證
mysql_connect(‘主機信息’,’用戶名’,’用戶暗碼’); //連接數(shù)據(jù)庫,連接成功則返回一個連接資源,否則返回false
每次發(fā)出哀求不一定是同一個連接
可以使用mysql_connect的第四個參數(shù)來確定是否必要新建連接資源(大部分時候不用)
2.發(fā)送SQL語句,并獲得執(zhí)行成果
mysql_query返回的成果是一個mixed類型
1.如果mysql_query執(zhí)行的是有返回成果的SQL語句,那么返回的是成果集資源,如select,show
2.如果mysql_query執(zhí)行的是沒有成果的SQL語句,那么返回的是布爾類型成果,如set,create
3.解析mysql_query返回的成果
解析布爾成果
解析資源成果
4.封閉連接
《重蔚php學(xué)習(xí)第三十五天筆記——PHP操作mysql》是否對您有啟發(fā),歡迎查看更多與《重蔚php學(xué)習(xí)第三十五天筆記——PHP操作mysql》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/7198.html