PHP開發基礎教學之資料庫連線...LOGIN

PHP開發基礎教學之資料庫連線步驟

我們為大家將資料庫連線整理成了最重要的8個步驟。

這八個步驟如下,並且將每一步使用的函數都做了說明:

#第一步:連接資料庫伺服器

107.png

若參數4,資料庫名稱在此步驟已填入並擇,不需要執行第三步驟。


第二步:判斷錯誤

108.png


109.png


1476082158667615.png


第三步:選擇資料庫

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

第四個步驟:設定字元集

111.png

#第五步:準備SQL語句

其實就是一個SQL語句的字串。

例如:

$sql = "insert into user(username,password) values('$username','$password')";
我們通常要把變數賦值在SQL語句中使用。可是變數或SQL語句出錯了,非常不好檢查。 我們根據實際工作經驗增加了這一步驟。

如果在執行此步驟的時候報錯了,我們可以把SQL語句印出來,貼在phpMyAdmin或相關工具中。 排錯時,如果執行成功就說明不是SQL語句的問題。如果執行失敗,請仔細檢查SQL語句。

第六步:傳送SQL語句######################SQL語句準備完成,需要透過mysqli_query將SQL語句傳送給MySQL伺服器。 ######MySQL伺服器會執行傳送過來的SQL語句來執行。 ###############第三個步驟:判斷是否執行正常或遍歷資料##################讀取######################################################################## ########在步驟6中,發送的是select類別的語句,通常需要將結果輸出顯示出來。就需要用到遍歷顯示資料的函數。 ###

112.png

113.png

#寫入

第6步中,如果發送的是insert的語句,通常需要得到是否執行成功,或同時拿到自增的ID。

114.png

修改和刪除

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

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


步驟八:關閉資料庫

115.png

#資料庫連線是資源型別。我們在之前的章節中講解資源類型的時候跟大家說過。凡是涉及到數資源類型的有開啟就有關閉。這樣能夠確保PHP更有效率的處理與回收資源。

因此,資料庫連線成功後,不需要使用的時候。我們可以關閉這個連線。


其他:顯示伺服器資訊函數

116.png

#注意:
mysqli只學過程化的方法即可。在物件導向階段實際工作中完全拋棄了mysqli的物件用法,而是使用的是PDO物件連接資料庫的方式。


下一節
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php echo "Hello World!!!"; ?> </body> </html>
章節課件