$value?=?'';
創新互聯建站是一家集網站建設,諸暨企業網站建設,諸暨品牌網站建設,網站定制,諸暨網站建設報價,網絡營銷,網絡優化,諸暨網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力??沙浞譂M足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
$query_num?=?5;?//插入數量
for($i=1;$i=$query_num;$i++){
$value?.=?"('25','1')";
}
//mysql?insert有插入多條語法,拼接sql語句,table_name表名???
$sql?=?"insert?into?table_name?(memid,online)?values?".$value;
//執行,插入$query_num條數據
mysql_query($sql);
在HTML里這樣寫:
1
2
3
4
5
6
form ........
input type="text" name="haoma[]" /
input type="text" name="haoma[]" /
input type="text" name="haoma[]" /
....
第N個
foreach($_POST['haoma'] as $v){
$sql="insert into haoma values('',$v)";
.......
}
當然這樣寫一條一條的效率是會慢,再改一下
foreach($_POST['haoma'] as $v){
$values.="('',$v),";
}
$values=substr($values,0,strlen($values)-1);
$sql="insert into haoma values $values";
......
下面的query我就不寫了
插入多條可以通過SQL的 INSERT INTO語法來實現
INSERT INTO table_name (列1, 列2,...) VALUES (條1值1, 條1值2,....),(條2值1, 條2值2,....)
手冊說明:mysql_query -- 發送一條 MySQL 查詢。
可見,mysql_query限定了一次只能執行一條數據。插入操作的話,只好用循環了。 不可能一次插入多條數據的。別費心了。
input的name用數組,比如:
tr
tdinput?type="text"?name="name1[]"/td
tdinput?type="text"?name="name2[]"/td
/tr
tr
tdinput?type="text"?name="name1[]"/td
tdinput?type="text"?name="name2[]"/td
/tr
tr
tdinput?type="text"?name="name1[]"/td
tdinput?type="text"?name="name2[]"/td
/tr
提交后$_POST['name1']、$_POST['name2']都會以數組的方式儲存著3行tr的每個值,通過foreach可以把它們逐行添加進數據表
$sql?=?"insert?into?myorder?(pid,amount,ordernumber,time,uid,status)?VALUES?";
foreach?($ShoppingCart?as?$k?=?$v){
$sql?.=?"(".$v['pid'].",".$v['amount'].",'$ordernumber','$time','$uid','$status'),";
$sql?=?substr($sql,?0,strlen($sql)-1);
$res?=?mysql_query($sql,$conn);
if(!$res)?return?false;
}
網頁題目:php怎么添加多條數據 mysql增加多條數據
分享鏈接:http://vcdvsql.cn/article42/hehghc.html
成都網站建設公司_創新互聯,為您提供電子商務、Google、自適應網站、網站設計、營銷型網站建設、用戶體驗
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯