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