欧美日韩国产精选国产永久在线入口|久久精品无码av色色丁香婷婷五月|欧美伊人网91天天视频色板一区|啪啪激情五月天国产高清一卡二卡|激情五月天丁香高清有码无码中文|高清无码免费在线看免费黄片|蜜桃亚洲 无码二区三区黄色网|人人叉人人爽日美黄色视频

新聞中心

php腳本執(zhí)行批量更換表前綴方法

作者 / 無憂主機 時間 2015-11-23 09:48:59

很多系統(tǒng)的數(shù)據(jù)庫都給數(shù)據(jù)表加上前綴,這是為什么呢?因為每個系統(tǒng)都有一個對應的數(shù)據(jù)庫,有時多個系統(tǒng)都共用一個數(shù)據(jù)庫,而數(shù)據(jù)表的名稱可能相同,為了區(qū)分不同系統(tǒng)的數(shù)據(jù)表,所以每個系統(tǒng)的數(shù)據(jù)表都有一個自己的前綴,而且加上前綴,相當于對數(shù)據(jù)表進行了分類,從名字上看就知道哪個表是哪個系統(tǒng)的數(shù)據(jù)庫中的,方便管理。在無憂主機官網(wǎng)已發(fā)布的文檔中已經(jīng)詳細說明了通過SQL語句批量更換數(shù)據(jù)庫表前綴,文檔中也講解了如何通過PHP腳本替換,小編認為之前的腳本過于復雜。而且PHP腳本下載地址已經(jīng)失效,現(xiàn)更新一個精簡版的腳本供大家使用。 1、本地新建test.php 2、插入以下代碼:

<?php 
$database = ""; //數(shù)據(jù)庫名稱
$user = ""; //數(shù)據(jù)庫用戶名
$pwd = ""; //數(shù)據(jù)庫密碼
$replace ='pre_'; //替換后的前綴
$seach = 'pre1_'; //要替換的前綴
$db=mysql_connect("localhost","$user","$pwd") or die("連接數(shù)據(jù)庫失?。?quot;.mysql_error()); //連接數(shù)據(jù)庫
$tables = mysql_list_tables("$database");
while($name = mysql_fetch_array($tables)) {
$table = str_replace($seach,$replace,$name['0']);
mysql_query("rename table $name[0] to $table");
}
3、保存好,上傳至php空間根目錄,在IE瀏覽器訪問該文件。訪問后頁面應該是白屏的無任何提示,執(zhí)行完畢后??梢缘卿沺hpmyadmin查看數(shù)據(jù)庫表前綴是否修改好了。 無憂主機相關(guān)文章推薦閱讀: 數(shù)據(jù)庫導入報錯引出的結(jié)構(gòu)優(yōu)化建議 如何解決解決PHPMYADMIN出現(xiàn)空密碼登錄被禁止問題 ZEN CART安裝NEW BOX MANAGER新聞插件出錯TYPE=MYISAM

本文地址:http://www.love62.cn/mysql/20821.html

1
1
1
1
1
1
1

客戶服務熱線

0791-8623-3537

在線客服