PHP MySQL Delete
DELETE 語句用于從數(shù)據(jù)庫表中刪除行。
語法
DELETE FROM table_name
WHERE some_column = some_value
注釋:請注意 DELETE 語法中的 WHERE 子句。WHERE 子句規(guī)定了哪些記錄需要刪除。如果您想省去 WHERE 子句,所有的記錄都會被刪除!
如需學(xué)習(xí)更多關(guān)于 SQL 的知識,請訪問我們的 SQL 教程。
實例說明
先看一下我們 Myguests 中的數(shù)據(jù):
我們把firstname='Mary'數(shù)據(jù)刪掉
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $con=mysqli_connect("localhost","root","root","test"); // 檢測連接 if (mysqli_connect_errno()) { echo "連接失敗: " . mysqli_connect_error(); } mysqli_query($con,"DELETE FROM Myguests WHERE firstname='Mary'"); mysqli_close($con); ?>
運行一下程序:
讓我們再看看表中的數(shù)據(jù)
已經(jīng)成功的刪除掉了
【切記】
1. 刪除時一定要記住加上where條件,不然會清空掉整個表的記錄。
2. 刪除重要數(shù)據(jù)前一定要備份、備份、備份。