喵喵笨兔 の 喵喵的家~遊戲天地 - 首頁(上版面)
喵喵笨兔 の 喵喵的家~遊戲天地 - 首頁(左版面)
首  頁 最新消息 遊戲攻略 遊戲影片 遊戲圖片 下載區 學習分享 留言板 FB粉絲團
 喵喵笨兔 の 喵喵的家~遊戲天地 - PHP 網頁編輯 MySQL 資料庫:刪除資料庫裡的資料

PHP 網頁編輯 MySQL 資料庫:刪除資料庫裡的資料

 

SQL 刪除語法:

  • DELETE FROM 表單名稱 WHERE 欄位名 = '條件值';

    △若符合條件有多筆而只刪一筆,則在後面加 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。

範例程式碼:
  • 範例設定的 MySQL 相關名稱如下。MySQL 連線部份,可參考笨兔另一篇隨手筆記【db_002】PHP 連接 MySQL 資料庫
    伺服器名稱: localhost
    使用者帳號: root
    使用者密碼: 12345678
    資料庫名稱: pcgame
    資料表名稱: learn_demo
    資料表欄位名稱: t_id、t_name、t_note 共有3個欄位
  • 此範例是由資料網頁傳來表單變數 $_GET['t_id'],刪除後直接返回資料網頁。主要看紅色字部份 。^ ^
<?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 連接資料庫相關應用,可參考笨兔の隨手筆記:

笨兔隨手筆記於 2017/11/14

喵喵笨兔 の 喵喵的家~遊戲天地
http://vv0817.tk
http://vvv.lionfree.net
http://qo3op.asuscomm.com/vvv
https://uoedgpkhyfwzmd7zua8myg-on.drv.tw/vvv