1、這個可以直接在同一個方法或者一個執(zhí)行里面寫兩條插入SQL的語句的。
在尋甸等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站設計、成都網(wǎng)站制作 網(wǎng)站設計制作定制制作,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站設計,全網(wǎng)整合營銷推廣,成都外貿(mào)網(wǎng)站建設公司,尋甸網(wǎng)站建設費用合理。
2、如果是有相關聯(lián)的話 可以啟用事務的模式。這樣如果有一條沒有執(zhí)行成功,那么都無法成功
先查出A中的一條記錄,將記錄存入一個數(shù)組
$list = select * from a where id=1;
再將$list里的數(shù)據(jù)插入B中(假設表中有id、name字段)
$sql = "insert into B values({$list['id']} , {$list['name']})";
exec($sql);
我感覺思路就是這樣吧,就直接查第一個表里的數(shù)據(jù)同時再插入到另外一個表中。
if?($strleng100){
//如果大于100條就每次寫入100,休息1秒,然后繼續(xù)寫,直到寫完為止
$write_count?=?floor($strleng/100);
while?($write_count??0){
for?($i=0;$i100;$i++){
echo?"INSERT?INTO?tbl_name?(a,b,c)?VALUES(1,2,3)";//寫100次就休息
}
//echo?"INSERT?INTO?tbl_name?(a,b,c)?VALUES(1,2,3),(4,5,6),(7,8,9);";這樣可以一次插入多條數(shù)據(jù),效率更高
//參考
$write_count?-=1?;
sleep(1);
echo?'休息1秒';
}
}
如果是操作的Mysql數(shù)據(jù)庫,建議對這個操作進行事務管制。查詢出來的數(shù)據(jù)給一個變量,然后將之前的數(shù)據(jù)變量unset掉,輸入的數(shù)據(jù)如果是通過POST提交過來的,可以trim一下,正則匹配一下,然后用字符串拼接的方式和數(shù)據(jù)變量進行拼接給一個變量,unset沒用的兩個變量。最后,進行數(shù)據(jù)添加。
$sql="insert into news(catid,huan,title,publisher,img,keywords,copyfrom,description,hit,hot,sort,addtime)values('".$catid."','".$huan."','".$title."','".$publisher."','".$img."','".$keywords."','".$copyfrom."','".$description."','".$hit."','".$hot."',".$sort."','".$addtime."')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
$sql2="insert into show(catid,huan,title,publisher,img,keywords,copyfrom,description,hit,hot,sort,addtime)values('".$catid."','".$huan."','".$title."','".$publisher."','".$img."','".$keywords."','".$copyfrom."','".$description."','".$hit."','".$hot."',".$sort."','".$addtime."')";
mysql_query($sql2,$con);
echo "成功添加!";mysql_close($con)
MYSQL系統(tǒng)一個數(shù)據(jù)庫下可以建立多個表,分別多次執(zhí)行建表語句即可,例如下面的代碼在test數(shù)據(jù)庫下建立tab1、tab2兩個表:
mysql_connect('127.0.0.1',?'root',?'123456');
mysql_select_db('test');
mysql_query('create?table?tab1?(k?integet,?v1?float)');
mysql_query('create?table?tab2?(k?integet,?v2?varchar(64))');
網(wǎng)頁名稱:php一條數(shù)據(jù)添加多張表 mysql一次添加多條數(shù)據(jù)
URL網(wǎng)址:http://chinadenli.net/article34/hgodse.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、、響應式網(wǎng)站、外貿(mào)網(wǎng)站建設、網(wǎng)站維護、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)