欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

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

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

很多系統(tǒng)的數(shù)據(jù)庫都給數(shù)據(jù)表加上前綴,這是為什么呢?因為每個系統(tǒng)都有一個對應(yīng)的數(shù)據(jù)庫,有時多個系統(tǒng)都共用一個數(shù)據(jù)庫,而數(shù)據(jù)表的名稱可能相同,為了區(qū)分不同系統(tǒng)的數(shù)據(jù)表,所以每個系統(tǒng)的數(shù)據(jù)表都有一個自己的前綴,而且加上前綴,相當(dāng)于對數(shù)據(jù)表進行了分類,從名字上看就知道哪個表是哪個系統(tǒng)的數(shù)據(jù)庫中的,方便管理。在無憂主機官網(wǎng)已發(fā)布的文檔中已經(jīng)詳細(xì)說明了通過SQL語句批量更換數(shù)據(jù)庫表前綴,文檔中也講解了如何通過PHP腳本替換,小編認(rèn)為之前的腳本過于復(fù)雜。而且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ù)庫失敗:".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瀏覽器訪問該文件。訪問后頁面應(yīng)該是白屏的無任何提示,執(zhí)行完畢后??梢缘卿沺hpmyadmin查看數(shù)據(jù)庫表前綴是否修改好了。 無憂主機相關(guān)文章推薦閱讀: 數(shù)據(jù)庫導(dǎo)入報錯引出的結(jié)構(gòu)優(yōu)化建議 如何解決解決PHPMYADMIN出現(xiàn)空密碼登錄被禁止問題 ZEN CART安裝NEW BOX MANAGER新聞插件出錯TYPE=MYISAM

本文地址:http://www.gle-technology.com/mysql/20821.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服