亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP開(kāi)發(fā)基礎(chǔ)教學(xué)之資料庫(kù)連線步驟

我們?yōu)榇蠹覍①Y料庫(kù)連線整理成了最重要的8個(gè)步驟。

這八個(gè)步驟如下,並且將每一步使用的函數(shù)都做了說(shuō)明:

#第一步:連接資料庫(kù)伺服器

107.png

若參數(shù)4,資料庫(kù)名稱在此步驟已填入並擇,不需要執(zhí)行第三步驟。


第二步:判斷錯(cuò)誤

108.png


109.png


1476082158667615.png


第三步:選擇資料庫(kù)

若在第一步驟已填入資料庫(kù),不需要更換成其他資料庫(kù),則不需要執(zhí)行第三步。

第四個(gè)步驟:設(shè)定字元集

111.png

#第五步:準(zhǔn)備SQL語(yǔ)句

其實(shí)就是一個(gè)SQL語(yǔ)句的字串。

例如:

$sql = "insert into user(username,password) values('$username','$password')";
我們通常要把變數(shù)賦值在SQL語(yǔ)句中使用??墒亲償?shù)或SQL語(yǔ)句出錯(cuò)了,非常不好檢查。 我們根據(jù)實(shí)際工作經(jīng)驗(yàn)增加了這一步驟。

如果在執(zhí)行此步驟的時(shí)候報(bào)錯(cuò)了,我們可以把SQL語(yǔ)句印出來(lái),貼在phpMyAdmin或相關(guān)工具中。 排錯(cuò)時(shí),如果執(zhí)行成功就說(shuō)明不是SQL語(yǔ)句的問(wèn)題。如果執(zhí)行失敗,請(qǐng)仔細(xì)檢查SQL語(yǔ)句。

第六步:傳送SQL語(yǔ)句######################SQL語(yǔ)句準(zhǔn)備完成,需要透過(guò)mysqli_query將SQL語(yǔ)句傳送給MySQL伺服器。 ######MySQL伺服器會(huì)執(zhí)行傳送過(guò)來(lái)的SQL語(yǔ)句來(lái)執(zhí)行。 ###############第三個(gè)步驟:判斷是否執(zhí)行正常或遍歷資料##################讀取######################################################################## ########在步驟6中,發(fā)送的是select類別的語(yǔ)句,通常需要將結(jié)果輸出顯示出來(lái)。就需要用到遍歷顯示資料的函數(shù)。 ###

112.png

113.png

#寫(xiě)入

第6步中,如果發(fā)送的是insert的語(yǔ)句,通常需要得到是否執(zhí)行成功,或同時(shí)拿到自增的ID。

114.png

修改和刪除

#第6步驟中,如果發(fā)送的是update和delete類別的語(yǔ)句。只需要判斷是否執(zhí)行成功即可。

我們將這些常用函數(shù)列出資料表給大家看。


步驟八:關(guān)閉資料庫(kù)

115.png

#資料庫(kù)連線是資源型別。我們?cè)谥暗恼鹿?jié)中講解資源類型的時(shí)候跟大家說(shuō)過(guò)。凡是涉及到數(shù)資源類型的有開(kāi)啟就有關(guān)閉。這樣能夠確保PHP更有效率的處理與回收資源。

因此,資料庫(kù)連線成功後,不需要使用的時(shí)候。我們可以關(guān)閉這個(gè)連線。


其他:顯示伺服器資訊函數(shù)

116.png

#注意:
mysqli只學(xué)過(guò)程化的方法即可。在物件導(dǎo)向階段實(shí)際工作中完全拋棄了mysqli的物件用法,而是使用的是PDO物件連接資料庫(kù)的方式。


繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php echo "Hello World!!!"; ?> </body> </html>
提交重置程式碼