使用SQL刪除資料

Step1)將資料庫連線程式碼寫成一個檔案,檔名為db-connect.php,名稱可以自訂,有需要連線資料庫的php程式,可以include此檔案就可以連線資料庫。以下為db-connect.php的檔案內容。詳細說明請參閱使用PHP連線Mysql資料庫

Step2)建立新增使用者的php檔案,命名為「刪除使用者.php」。

第2行:使用「include 'db-connect.php'」連線資料庫。

第3到10行:查詢所有使用者,之前已經介紹過,重複說明如下。

「SELECT * FROM user」為SQL語法,可以讀取資料表user下所有資料,mysqli_query用於使用SQL查詢資料庫並回傳結果,mysqli_num_rows計算查詢結果的資料筆數,使用迴圈與mysqli_fetch_row一次讀取一筆資料,就可以讀取資料表user的所有資料。新增刪除使用者的超連結「<a href="user-delete.php?acc=' . $row[0] . '">刪除</a><br>」,點選「刪除」導向網頁user-delete.php,並設定acc為$row[0],使用網址GET方式傳遞到user-delete.php,在user-delete.php使用$_GET['acc']接收$row[0],就可以指定要刪除的使用

Step3)建立刪除使用者的php檔案,命名為「user-delete.php」。

第2行:使用「include 'db-connect.php'」連線資料庫。

第3到5行:如果$_GET['acc']沒有設定,就顯示「請指定要刪除的帳號名稱」離開此程式。

第6行:設定變數acc為$_GET['acc']。

第7行:設定變數sql為「DELETE FROM user WHERE acc="'.$acc.'"」刪除帳號的SQL語法。

第8行:使用mysqli_query執行變數sql所指定的刪除帳號指令。

第9行:瀏覽器瀏覽網頁「刪除使用者.php」。

Step4)瀏覽網頁http://localhost/tut/db/刪除使用者.php,點選使用者go右邊的刪除

使用者go就會被刪除。