1、先檢查一下你的數(shù)據(jù)庫操作是否放在循環(huán)體里面。如果是在循環(huán)里面再檢查一下你的表結(jié)構(gòu)中各字段的約束是否有唯一。你這樣的循環(huán)插入庫效率不高,可以把 values拼接起來,然后一次性插入。

成都創(chuàng)新互聯(lián),專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、成都響應(yīng)式網(wǎng)站建設(shè)公司、展示型網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。
2、利用PHP對(duì)數(shù)組賦值時(shí)下標(biāo)變量會(huì)自動(dòng)遞增的特點(diǎn),可以很方便用循環(huán)將數(shù)據(jù)存入一個(gè)數(shù)組。
3、你的代碼沒了?你光寫出個(gè)sql語句 不執(zhí)行 他怎么可能插入成功?mysql_query($sql); 寫上。query = mysql_query($sql);if($query){ echo 數(shù)據(jù)插入成功。}else{ echo 數(shù)據(jù)插入失敗。
4、php}else{ echo 插入失敗,錯(cuò)誤原因是{mysql_error()}} 然后根據(jù)錯(cuò)誤原因解決問題,或者把錯(cuò)誤原因給大家看看。
5、有兩個(gè)方法可供選擇,一種是把數(shù)據(jù)存入csv文件,然后執(zhí)行l(wèi)oad data infile 還有一種就是類似于sql server里面的bulk insert,使用insert語句插入批量數(shù)據(jù),結(jié)合PHP的implode函數(shù),可以很簡單的實(shí)現(xiàn)大批量數(shù)組數(shù)據(jù)的一次性插入。
sql = insert into tablename values .rtrim($values, ,);然后執(zhí)行這條sql語句就可以了。
有兩種方式 1 for 循環(huán)插入 2 如果要插入條數(shù)是可預(yù)見的十條八條的,則把十條insert 語句拼成一個(gè)批處理語句,然后一次過執(zhí)行插入命令。
然后提交只要有內(nèi)容就入庫,沒有就跳過??如果是這樣的話,你沒有必要寫6個(gè)表單,寫一個(gè)表單里面放6個(gè) input 標(biāo)簽就可以了,每個(gè)input的 屬性 : name 保持一致,提交過去后是一個(gè)二維數(shù)組,直接迭代入庫。
sqlstr = insert into bm_admin_role (userid,roleid)values ($userid,8),($userid,9)這樣的好處是可以一次性寫入多條數(shù)據(jù),要比分開寫入效率高非常多。
利用PHP對(duì)數(shù)組賦值時(shí)下標(biāo)變量會(huì)自動(dòng)遞增的特點(diǎn),可以很方便用循環(huán)將數(shù)據(jù)存入一個(gè)數(shù)組。
第一種格式遍歷給定的 array_expression 數(shù)組。每次循環(huán)中,當(dāng)前單元的值被賦給 $value 并且數(shù)組內(nèi)部的指針向前移一步(因此下一次循環(huán)中將會(huì)得到下一個(gè)單元)。
第二種格式做同樣的事,只除了當(dāng)前單元的鍵名也會(huì)在每次循環(huán)中被賦給變量 $key。
首先,打開php編輯器,新建php文件,例如:index.php,填充問題基礎(chǔ)代碼。在index.php中,輸入代碼:$a = [];和$a[] = $i;。瀏覽器運(yùn)行index.php頁面,此時(shí)會(huì)發(fā)現(xiàn)循環(huán)的內(nèi)容都被存儲(chǔ)到一個(gè)數(shù)組里了。
獲取到的多行輸入框的數(shù)據(jù),然后 使用explode(數(shù)據(jù),“\n”);轉(zhuǎn)變?yōu)閿?shù)組,然后進(jìn)行循環(huán),多行輸入框一般都是用這個(gè)的吧textarea/textarea,程序里面其實(shí)使用“\n”來表示換行。
文章標(biāo)題:php多條數(shù)據(jù)循環(huán)插入 php foreach循環(huán)遍歷數(shù)組
文章源于:http://chinadenli.net/article27/deojdcj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、服務(wù)器托管、虛擬主機(jī)、營銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)