国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - php+mysqli實(shí)現(xiàn)批量替換數(shù)據(jù)庫(kù)表前綴的方法

php+mysqli實(shí)現(xiàn)批量替換數(shù)據(jù)庫(kù)表前綴的方法

2020-08-25 11:48PHP教程網(wǎng) PHP教程

這篇文章主要介紹了php+mysqli實(shí)現(xiàn)批量替換數(shù)據(jù)庫(kù)表前綴的方法,涉及針對(duì)mysql數(shù)據(jù)庫(kù)的遍歷與表名修改等操作技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了php+mysqli實(shí)現(xiàn)批量替換數(shù)據(jù)庫(kù)表前綴的方法。分享給大家供大家參考。具體分析如下:

在php中有時(shí)我們要替換數(shù)據(jù)庫(kù)中表前綴但是又不苦于一個(gè)個(gè)表去修改前綴,這里我自己寫了一個(gè)mysqli批量替換數(shù)據(jù)庫(kù)表前綴的php程序,感興趣的朋友可以參考一下,代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
header ( 'http-equiv="Content-Type" content="text/html; charset=utf-8"' );
$DB_host = "localhost"; //數(shù)據(jù)庫(kù)主機(jī)
$DB_user = "root"; //數(shù)據(jù)庫(kù)用戶
$DB_psw = "root3306"; //數(shù)據(jù)庫(kù)密碼
$DB_datebase = "gk_yue39_com"; //數(shù)據(jù)庫(kù)名
$DB_charset = "utf8"; //數(shù)據(jù)庫(kù)字符集
$dbprefix="yue392_com_";
$new_dbprefix="yue39_com_";
$db = new mysqli ( $DB_host, $DB_user, $DB_psw ); //實(shí)例化對(duì)象
 
//檢查連接
if (mysqli_connect_errno ()) {
 printf ( "Connect failed: %sn", mysqli_connect_error () );
 exit ();
}
 
$db->select_db ( $DB_datebase ); //選擇操作數(shù)據(jù)庫(kù)
 
$db->set_charset ( $DB_charset ); //設(shè)置數(shù)據(jù)庫(kù)字符集
 
//執(zhí)行一個(gè)查詢
$sql = 'show tables';
$result = $db->query ( $sql );
 
echo $result->num_rows . ' 行結(jié)果 ' . $result->field_count . ' 列內(nèi)容<br/>';
 
//$result->data_seek('5');//從結(jié)果集中第5條開始取結(jié)果
 
echo '<table border="1" cellspacing="0" cellpadding="0" align="center" width="90%">';
 
//循環(huán)輸出字段名
//$result->field_seek(2);//從字段集中第2條開始取結(jié)果
while ( true == ($field = $result->fetch_field ()) ) {
 echo '<th>' . $result->current_field . '_' . $field->name . '(' . $field->length . ')</th>';
}
 
//循環(huán)輸出查詢結(jié)果
while ( true == ($row = $result->fetch_assoc ()) ) {
 echo '<tr>';
 foreach ( $row as $col ) {
$sql="rename table `".$col."` to `".str_replace ( $dbprefix, $new_dbprefix, $col)."`";
 if($db->query ( $sql )){
 echo '<td align="center">' . $sql. '</td><td><font color="blue"> success</font></td>';
 }else{
 echo '<td align="center">' . $sql. '</td><td><font color="red"> failed</font></td>';
 }
 }
 echo '</tr>';
}
 
echo '</table>';
$result->free ();//釋放結(jié)果集
$db->close (); //關(guān)閉連接
?>

第二種方法:如何批量修改MYSQL的數(shù)據(jù)庫(kù)表前綴名稱

批量修改表名的操作方法,以下操作請(qǐng)用navicat操作即可,快捷方便:

 

復(fù)制代碼 代碼如下:

SELECT CONCAT( ‘ALTER TABLE ‘, TABLE_NAME, ‘RENAME TO ‘, TABLE_NAME,‘;' )
FROM information_schema.TABLES
WHERE TABLE_NAME LIKE ‘uc_%';

 

執(zhí)行后得到如下的結(jié)果:

 

復(fù)制代碼 代碼如下:

ALTER TABLE uc_aaa RENAME TO uc_aaa;
ALTER TABLE uc_bbb RENAME TO uc_bbb;

 

保留如下的數(shù)據(jù):

 

復(fù)制代碼 代碼如下:

ALTER TABLE uc_aaa RENAME TO uc_aaa;
ALTER TABLE uc_bbb RENAME TO uc_bbb;

 

然后選擇要修改的數(shù)據(jù)庫(kù),執(zhí)行上面得到的SQL語(yǔ)句就可以修改掉數(shù)據(jù)庫(kù)表前綴了。
附:1、批量刪除指定前綴的表

 

復(fù)制代碼 代碼如下:

SELECT CONCAT( ‘drop table ‘, TABLE_NAME, ‘;' )
FROM information_schema.TABLES
WHERE TABLE_NAME LIKE ‘uc_%';

 

2、“dbtable_name”改成“db_table_name”

 

復(fù)制代碼 代碼如下:

SELECT CONCAT( ‘ALTER TABLE ‘, TABLE_NAME, ‘RENAME TO db_', SUBSTRING(TABLE_NAME,3),‘;' )
FROM information_schema.TABLES
WHERE TABLE_NAME LIKE ‘db%';

 

第三種方法:

今天更新一個(gè)mysql數(shù)據(jù)庫(kù)表前綴的另一個(gè)方法,這個(gè)方法使用也非常簡(jiǎn)單,就是用第三方工具——帝國(guó)備份王進(jìn)行修改。操作方法如下:

1、登錄帝國(guó)備份后臺(tái),選擇“備份數(shù)據(jù)”—— “批量替換表名”,然后執(zhí)行操作就可以完成批量替換了,也非常簡(jiǎn)單。如下圖:

php+mysqli實(shí)現(xiàn)批量替換數(shù)據(jù)庫(kù)表前綴的方法

 如何批量修改mysql的表前綴名稱

 

以上方法都可修改網(wǎng)站前綴,不過大多數(shù)的開源程序修改表綴后,再需要修改網(wǎng)站程序的數(shù)據(jù)庫(kù)配置文件,才會(huì)讓網(wǎng)站網(wǎng)站的運(yùn)行。
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲综合区 | 黄色mm视频 | 欧美在线网 | 成人黄色网| 在线欧美亚洲 | 久久精品亚洲成在人线av网址 | 久久久久久久久久久亚洲 | 国产在线一区二区三区 | www.青青草原 | 国产一级一级特黄女人精品毛片 | 成人免费xxx在线观看 | 中文字幕一区二区在线观看 | 欧美激情精品久久久久久 | 香蕉大人久久国产成人av | 一区二区三区日韩 | 男人天堂社区 | 国产日韩精品视频 | 亚洲视频 中文字幕 | 亚洲精品日本 | 国产精品毛片无码 | 国产成人综合一区二区三区 | 一区二区三区高清不卡 | 日韩一区二 | 亚洲高清视频一区二区 | 亚洲欧洲精品一区二区 | 国产视频一二三区 | 久久久国产一区二区三区 | 日韩3级在线观看 | 久久久免费 | 久久亚洲一区 | 一级一片免费视频 | 一区二区三区视频在线观看 | 在线中文字幕av | 国产精品久久久久久久久久久免费看 | 日韩国产欧美一区 | 亚洲国产精品久久 | 色综久久 | 国产精品中文在线 | 91国产精品 | 久久精品久久综合 | 日本免费在线 |