新聞中心
怎么用php代碼實現(xiàn)mysql關(guān)系數(shù)據(jù)庫table的復(fù)制
使用程序無法實現(xiàn)這種功能,因為無法保證事務(wù)的一致性,比如:A數(shù)據(jù)庫中的a表復(fù)制到B數(shù)據(jù)庫中的a表的過程中,A數(shù)據(jù)庫中的a表的一條記錄被刪除,這樣就無法實現(xiàn)數(shù)據(jù)的一致性!正確的做法是使用MySQL復(fù)制的功能!很簡單,只需要幾步配置即可!
網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制網(wǎng)站建設(shè)服務(wù),專注于成都定制網(wǎng)頁設(shè)計,高端網(wǎng)頁制作,對成都混凝土攪拌機等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計,網(wǎng)站優(yōu)化推廣哪家好,專業(yè)seo優(yōu)化排名優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。
PHP 復(fù)制mysql數(shù)據(jù)
你是要復(fù)制出內(nèi)容相同,但序號不同的吧?
這個簡單:
$sql="select * from `table` where `no`='0'";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
$sql2="insert into `table` (`id`,`no`,`name`) value(NULL,'0','$row[name]');
mysql_query($sql2);
}
你是這個意思吧
PHP中如何復(fù)制單行數(shù)據(jù)到另一個表
每次只復(fù)制一行,就是說你每次只從A取出來一條數(shù)據(jù)
$info = $this-db-getone("table_A" , "$where"); //搜索到一條數(shù)據(jù)
根據(jù)你需要的條件取出來這么 一行。
再把這一行里面的 a,b字段做成一個array
$data = array (
"e" = $info['a'],
"f" = $info['b']
)
$this-db-insert("tabler_B",$data); //按照你說的規(guī)則插入更新
php,如何把一個數(shù)據(jù)表的內(nèi)容復(fù)制到另一個數(shù)據(jù)表中?
很簡單的,你首先安裝一個 Navicat for PostgreSQL 一個工具(不安裝或其它工具也可以),把A表中的數(shù)據(jù)導(dǎo)出,可以導(dǎo)出很多種格式,然后再新建一個B表,結(jié)構(gòu)和A一樣,可以利用那個工具復(fù)制建表語句,然后就可以把數(shù)據(jù)導(dǎo)入到B表。當然不用工具也可以,直接用SQL語句來操作。但是,用工具更傻瓜式,方便操作,管理
當前題目:php怎么復(fù)制一份數(shù)據(jù)表 php copy on write
網(wǎng)站鏈接:http://fisionsoft.com.cn/article/dddgicj.html