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 連接資料庫相關應用,可參考笨兔の隨手筆記: