SQL 刪除語法:
△若符合條件有多筆而只刪一筆,則在後面加 LIMIT 1,如下:
DELETE FROM 表單名稱 WHERE 欄位名 = '條件值' LIMIT 1;
△若要刪某一範圍值,如刪 id 欄位內的 100 到 200,如下:
DELETE FROM 表單名稱 WHERE id between 100 and 200;
△若要清理表中的所有記錄,有以下兩種方法來清理表中的所有記錄(rows):
1. DELETE FROM 表單名稱;
2. TRUNCATE TABLE 表單名稱;
PS:DELETE 可以返回被刪除的記錄數,而 TRUNCATE TABLE 返回的是0。
紅色字部份
。^ ^
<?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = '12345678'; $dbname = 'pcgame'; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error with MySQL connect') ; mysql_query("SET NAMES 'UTF8'"); mysql_select_db($dbname); //依表單變數 $_GET['t_id'] 傳來的條件值進行刪除動作 $sql = "DELETE FROM learn_demo WHERE t_id=".$_GET['t_id']; $result = mysql_query($sql) or die('MySQL delete error'); mysql_close($conn); //刪除後直接返回某網頁 header('location: html_029_1.html'); ?>
※PHP MySQL 語法連接資料庫相關應用,可參考笨兔其它隨手筆記:
※PHP 其它函數 MySQLi 和 PDO 連接資料庫相關應用,可參考笨兔の隨手筆記: