MySQL是一款非常流行的關系型數據庫管理系統。在實際開發中,我們有時需要刪除數據庫中的記錄。在MySQL中,我們可以使用DELETE語句來實現這個功能。
DELETE FROM table_name WHERE condition;
其中,table_name表示要刪除記錄的表格名稱,condition是一個可選的過濾條件,用于指定要刪除的記錄。如果沒有指定condition,將會刪除整個表格中的所有記錄。
如果DELETE語句執行成功,MySQL將會返回一個結果集,該結果集包含一個整數值,表示被刪除的記錄數。我們可以使用mysqli_affected_rows()函數來獲取這個值。
$mysqli = new mysqli("localhost", "username", "password", "database_name"); if ($mysqli->connect_errno) { echo "Failed to connect to MySQL: " . $mysqli->connect_error; exit(); } $query = "DELETE FROM table_name WHERE condition"; $mysqli->query($query); if ($mysqli->affected_rows >0) { echo "Record deleted successfully"; } else { echo "No records deleted"; } $mysqli->close();
在這個例子中,我們首先創建一個mysqli對象并連接到數據庫。然后,我們構造了一個DELETE語句,并使用mysqli->query()方法執行該語句。最后,我們使用mysqli_affected_rows()函數來檢查刪除的記錄數,并輸出相應的提示信息。
總的來說,MySQL的DELETE語句非常方便易用,并且返回的結果也非常準確可靠。在實際開發中,我們可以根據需要來靈活運用這個功能,以滿足我們的實際需求。