php同步mysql兩個數據庫中表的數據


分別創建兩個數據庫和兩張表
study庫-zone表
teaching庫-area表

//****SQL腳本****//

1.創建teaching數據庫area數據表
1
2
3
4
5
6
7
8
9
10
11
12
13
create database teaching;
 
CREATE TABLE  `area` (
 
  `id`  int (11) NOT NULL AUTO_INCREMENT,
 
   `areaID` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
 
  `area` varchar(60) CHARACTER SET utf8 DEFAULT NULL,
 
   `father` varchar(6) CHARACTER SET utf8 DEFAULT NULL,
 
  PRIMARY KEY (`id`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3187 ;

  

2.給area表中添加數據

1
2
3
4
5
6
7
8
9
10
11
12
13
INSERT INTO `area` (`id`, `areaID`, `area`, `father`) VALUES
 
(2759,  '610101' '市轄區' '610100' ),(2760,  '610102' '新城區' '610100' ),
 
(2761,  '610103' '碑林區' '610100' ),(2762,  '610104' '蓮湖區' '610100' ),
 
(2763,  '610111' '灞橋區' '610100' ),(2764,  '610112' '未央區' '610100' ),
 
(2765,  '610113' '雁塔區' '610100' ),(2766,  '610114' '閻良區' '610100' ),
 
(2767,  '610115' '臨潼區' '610100' ),(2768,  '610116' '長安區' '610100' ),
 
(2769,  '610122' '藍田縣' '610100' );

  

3.創建study數據庫zone數據表

1
2
3
4
5
6
7
8
9
10
11
12
13
create database study;
 
CREATE TABLE `zone` (
 
  `id`  int (11) NOT NULL AUTO_INCREMENT,
 
`areaID` varchar(50) CHARACTER SET utf8 DEFAULT NULL,
 
   `area` varchar(60) CHARACTER SET utf8 DEFAULT NULL,
 
`father` varchar(6) CHARACTER SET utf8 DEFAULT NULL,
 
   PRIMARY KEY (`id`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3187 ;

  

php文件執行數據表同步

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$conn = mysqli_connect( 'localhost' 'root' '' 'study' );
 
$delSql= "dalete from `zone`" ;
$rel_del = mysqli_query($conn,$delSql);
$sql =  "insert into study.zone(`id`,`areaID`,`area`,`father`) select `id`,`areaID`,`area`,`father` from teaching.area order by id asc" ;
$result = mysqli_query($conn,$sql);
 
if ($result){
  echo  "<font color='green'>恭喜恭喜,數據同步成功</font>" ;
} else {
  echo  "<font color='red'>對不起,數據同步出錯,請檢查!</font>" ;
}
 
 
?>

  

復制代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM