红穆笔记
首頁 語言筆記 PHP批量刪除指定前綴的數據表
語言筆記 PHP PHP與mysql

PHP批量刪除指定前綴的數據表

PHP批量删除指定前缀的数据表

在 PHP 中,可以使用 MySQL 數據庫的 SHOW TABLES 命令獲取當前數據庫中的所有數據表名,然後使用 DROP TABLE 命令批量刪除指定前綴的數據表。

以下是一個簡單的 PHP 函數,用於批量刪除指定前綴的數據表:

function deleteTables($prefix) {
    // 設置 MySQL 數據庫連接信息
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "database";

    // 創建 MySQL 數據庫連接
    $conn = new mysqli($servername, $username, $password, $dbname);

    // 檢查連接是否成功
    if ($conn->connect_error) {
        die("連接失敗: " . $conn->connect_error);
    }

    // 獲取所有數據表名
    $result = $conn->query("SHOW TABLES");

    // 遍歷數據表名
    while ($row = $result->fetch_assoc()) {
        // 獲取當前數據表名
        $table_name = $row['Tables_in_' . $dbname];

        // 如果數據表名以指定前綴開頭,那麼刪除該數據表
        if (strpos($table_name, $prefix) === 0) {
            $conn->query("DROP TABLE $table_name");
        }
    }

    // 關閉 MySQL 數據庫連接
    $conn->close();
}

在上面的代碼中,deleteTables 函數接受一個參數 $prefix,表示要刪除的數據表的前綴。該函數首先創建一個 MySQL 數據庫連接,然後使用 SHOW TABLES 命令獲取當前數據庫中的所有數據表名,並遍歷這些數據表名。對於每個數據表名,函數檢查其是否以指定前綴開頭,如果是,則使用 DROP TABLE 命令刪除該數據表。最後,函數關閉 MySQL 數據庫連接。

需要注意的是,刪除數據表是一項具有破壞性的操作,因此在運行該函數之前,請務必備份您的數據庫,並仔細檢查要刪除的數據表名,以確保不會刪除不需要刪除的數據表。

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

PHP强制转换类型

PHP強制轉換類型 語言筆記 PHP PHP採集 PHP與mysql

獲取數據類型1.如果想查看某個表達式的值和類型,用var_dump()。 2.如果只是想得到一個易讀懂的類型的表達方式用於調試,用 gettype()。3.要查看某個類型,不要用 gettype(),而用is_type() 函數。字符串轉換爲數值當一個字符串被當作數字來求值時,根據以下規則來決定結果…
👁 232
php 特殊字符转义与还原

php 特殊字符轉義與還原 語言筆記 PHP PHP採集 PHP與mysql

轉義字符是一種特殊的字符常量。轉義字符以反斜線""開頭,後跟一個或幾個字符。轉義字符具有特定的含義,不同於字符原有的意義,故稱“轉義”字符。轉義字符的用處1:將普通字符轉爲特殊用途,如後退鍵,回車鍵等。2:用來將特殊意義的字符轉換回它原來的意義。3:在數據寫入數據庫前,都會使用轉義字符(函…
👁 180
PHP mysqli

PHP mysqli 語言筆記 PHP PHP採集 PHP與mysql

執行鍼對數據庫的查詢:刪除數據庫<?php // 假定數據庫用戶名:root,密碼:123456,數據庫:RUNOOB $con=mysqli_connect("localhost","root","123456","RUN…
👁 232
PHP中mysqli

PHP中mysqli 語言筆記 PHP PHP採集 PHP與mysql

mysqli_num_rows()這個函數只用於SELECT查詢方法而mysqli_affected_rows()函數是記錄上一個sql語句對整個數據庫的影響從而把受影響的數據個數返回,這個主要用於INSERT(插入)、UPDATE(替換)、DELETE(刪除)。
👁 146

推薦閱讀

家政月嫂保姆服务网站模板 0939

家政月嫂保姆服務網站模板 0939 實用收藏 易優模板

此套eyoucms模板適用於家政、月嫂與保姆服務行業,設計風格溫馨專業,能夠展示家政服務、月嫂保姆、保潔服務及人員介紹。有助於家政服務機構在線上吸引家庭客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(Eyou…
👁 51
(带手机版)绿色生态农业企业网站pbootcms模板 农业种植网站源码下载 0135

(帶手機版)綠色生態農業企業網站pbootcms模板 農業種植網站源碼下載 0135 實用收藏 pbootcms模板

一款帶有獨立手機版的綠色生態農業企業PbootCMS模板,適用於農業種植與農產品企業,支持PC和手機端。設計風格自然清新,能夠展示生態種植基地、農產品及農業技術。有助於農業企業在線上展示品牌故事與產品品質,拓展銷售渠道。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:ad…
👁 50
家政服务保洁网站模板 0940

家政服務保潔網站模板 0940 實用收藏 易優模板

一款針對家政服務與保潔行業的eyoucms網站模板。設計風格清新專業,能夠展示保潔服務、家政項目、服務人員及客戶評價。有助於家政公司在線上建立品牌形象,吸引家庭客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(…
👁 48
(PC+WAP)楼承板网站模板 建筑工程网站源码下载 1103

(PC+WAP)樓承板網站模板 建築工程網站源碼下載 1103 實用收藏 pbootcms模板

一款樓承板與建築工程PbootCMS網站模板,支持PC與WAP端。設計風格專業建築,適合展示樓承板產品、鋼結構工程及建築案例。有助於建材企業在線上展示產品,吸引建築開發商與工程客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn…
👁 31
(独立手机版)pbootcms金融类落地页网站模板 单页金融网站源码下载 0136

(獨立手機版)pbootcms金融類落地頁網站模板 單頁金融網站源碼下載 0136 實用收藏 pbootcms模板

本套PbootCMS模板是一款獨立手機版的金融類落地頁,適用於P2P、理財等金融服務的營銷推廣。設計風格營銷導向明確,頁面簡潔有力,突出展示金融產品優勢與投資回報。是金融平臺用於移動端廣告投放與獲客的高效工具。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解…
👁 49