數(shù)據(jù)取出來(lái):$sql="select * from a where id=XX ";$res=mysql_query($sql);$row=mysql_fetch_array($res);然后再用Insert語(yǔ)言插入b表,你自己嘗試一下吧。
通州網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
一行行的導(dǎo)也太麻煩了
如果表結(jié)構(gòu)完全一樣,直接執(zhí)行一下insert into bb.table select * from aa.table where ..就可以了,如果只想保存某些信息那么insert into bb.table (column1,column2,...) select column1,column2,.. from aa.table where ..
你也可以從通過(guò)操作數(shù)據(jù)庫(kù)
mysqldump -u xxx -p xxx aa table dir/aatable.sql
然后
mysqluse bb;
mysqlsource dir/aatable.sql
1。如果A 、B兩個(gè)表字段都相同時(shí)用下面的語(yǔ)句
insert in A (select * from A, B where A.NAME=B.NAME and B.ID NOT IN (select DISTINCT ID FROM A))
2.如果你 A B 兩個(gè)表字段不同,就 select 出相應(yīng)的字段 插入A表就可以了。
記得~!插入時(shí)對(duì)應(yīng)的字段要一樣。而且字段的類型必須相同。祝你好運(yùn)!
這個(gè)技術(shù)稍微綜合了PHP的基礎(chǔ)知識(shí),
給你一個(gè)思路,
(1)
先將textarea
文本中的信息
傳入
php的
$_POST['content'],
content
是textarea的屬性名稱,
(2)
傳過(guò)來(lái)的值是通過(guò)數(shù)組的形式進(jìn)行保存的
,其中PHP有一個(gè)函數(shù)是可以將數(shù)組轉(zhuǎn)換成字符串形式,
引用那個(gè)函數(shù)后,通過(guò)var_dump()打印出你的轉(zhuǎn)換數(shù)據(jù),看是否是字符串
在這里需要提醒你一下,因?yàn)槟闶敲恳恍凶鳛橐痪湓?/p>
通過(guò)逗號(hào)分隔出來(lái)的
,那么
在轉(zhuǎn)換成數(shù)組的時(shí)候,
將每一行數(shù)據(jù)
用
|
隔開,例如:
數(shù)據(jù)1
,
數(shù)據(jù)11,
數(shù)據(jù)111
|
數(shù)據(jù)2,
數(shù)據(jù)22,
數(shù)據(jù)222|
數(shù)據(jù)3
,
數(shù)據(jù)33,
數(shù)據(jù)333
|
數(shù)據(jù)4,
數(shù)據(jù)44,
數(shù)據(jù)444
|
這就是一個(gè)轉(zhuǎn)換成字符串的格式了,
(3)
通過(guò)轉(zhuǎn)換成字符串后,php中還有一個(gè)函數(shù)就是將字符串轉(zhuǎn)換成
數(shù)組的函數(shù),轉(zhuǎn)換結(jié)果應(yīng)該出來(lái)的數(shù)據(jù)格式是:
array=
array(0)=array{
'數(shù)據(jù)1,數(shù)據(jù)11,數(shù)據(jù)111'
},
array(1)=array{
'數(shù)據(jù)2,數(shù)據(jù)22,數(shù)據(jù)222'
}....
(4)以上的數(shù)據(jù)都是索引數(shù)組的二維數(shù)組,將二維數(shù)組用foreach()去循環(huán)打印出來(lái),那么久可以得到每一個(gè)
所以數(shù)組下的
數(shù)據(jù)了,這些數(shù)據(jù)
就是你要保存到數(shù)據(jù)的數(shù)據(jù),在按照(1)和(2)的方式進(jìn)行操作,最后就可以把textarea的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中咯。
思路就是這樣的
,希望你能自己動(dòng)手,把這個(gè)程序解決,這個(gè)程序在實(shí)際開發(fā)中運(yùn)用的很廣泛,最好自己把它掌握了.....
下面是我寫的一個(gè)PHP導(dǎo)出數(shù)據(jù)到CSV問(wèn)價(jià)的函數(shù),你到時(shí)候直接調(diào)用就行了
/**
*?導(dǎo)出CSV文件
*?@param?string?$fileName 文件名字
*?@param?string|array?$data?導(dǎo)出數(shù)據(jù),csv格式的字符串|數(shù)值數(shù)組
*?@param?string?$to_encoding?目標(biāo)轉(zhuǎn)換編碼
*?@param?string?$from_encoding?當(dāng)前編碼
*/
function?exportCSV($fileName?=?'',?$data?=?'',?$to_encoding?=?'gb2312',?$from_encoding?=?'utf-8')?{
$fileName?=?empty($fileName)???date('YmdHis')?:?$fileName;
//?文件標(biāo)簽
Header("Content-type:?application/octet-stream");
header("Content-type:?application/vnd.ms-excel;?charset=$from_encoding");
Header("Content-Disposition:?attachment;?filename=$fileName.csv");
$str?=?'';
if($data)?{
if(is_array($data))?{
foreach?($data?as?$v)?{
if(is_array($v))?{
foreach?($v?as?$vo)?{
$str?.=?(is_numeric($vo)???"'".$vo?:?$vo."").",";
}
$str?=?trim($str,?",")."\r\n";
}?else?{
$str?.=?(is_numeric($v)???"'".$v?:?$v).",";
}
}
$str?=?trim($str,?",")."\r\n";
}?else?{
$str?=?$data;
}
}
echo?mb_convert_encoding($str,?"gb2312",?"utf-8");
exit;
}
分享文章:php拆表導(dǎo)入數(shù)據(jù) mysql拆表遷移數(shù)據(jù)
標(biāo)題鏈接:http://muchs.cn/article16/hjcsgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、建站公司、小程序開發(fā)、企業(yè)網(wǎng)站制作、網(wǎng)站排名、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)