PHP的話,使用foreach循環(huán)執(zhí)行sql代碼即可(可能運算量較大)直接存數(shù)組中的字符串也可以。
創(chuàng)新互聯(lián)云計算的互聯(lián)網(wǎng)服務(wù)提供商,擁有超過13年的服務(wù)器租用、達州主機托管、云服務(wù)器、網(wǎng)絡(luò)空間、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗,已先后獲得國家工業(yè)和信息化部頒發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)許可證。專業(yè)提供云主機、網(wǎng)絡(luò)空間、主機域名、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
數(shù)組是沒有辦法插入mysql數(shù)據(jù)庫的,一般是把數(shù)組連接成字符串,存入,取出再拆分為數(shù)組輸出。
利用PHP對數(shù)組賦值時下標變量會自動遞增的特點,可以很方便用循環(huán)將數(shù)據(jù)存入一個數(shù)組。
利用PHP對數(shù)組賦值時下標變量會自動遞增的特點,可以很方便用循環(huán)將數(shù)據(jù)存入一個數(shù)組。
用foreach循環(huán)的話如果有十條,就要操作數(shù)據(jù)庫十次了,我想要一次操作數(shù)據(jù)庫就可以插入十條數(shù)據(jù) 追答 會寫mysql insert into 多條插入數(shù)據(jù)嗎? 你按照原生那樣,把字符串拼接起來。一下插入就行了。
有兩個方法可供選擇,一種是把數(shù)據(jù)存入csv文件,然后執(zhí)行l(wèi)oad data infile 還有一種就是類似于sql server里面的bulk insert,使用insert語句插入批量數(shù)據(jù),結(jié)合PHP的implode函數(shù),可以很簡單的實現(xiàn)大批量數(shù)組數(shù)據(jù)的一次性插入。
把數(shù)組轉(zhuǎn)成json或其他字符串在寫入數(shù)據(jù)庫,不轉(zhuǎn)換字符串無法寫入或自由Array,我是沒試過,反正我知道是無法寫入,我都是轉(zhuǎn)成json后在寫入。
首先你要么執(zhí)行n次sql,要么在數(shù)據(jù)庫中執(zhí)行n次插入,效率嘛我就不知道了。 用foreach循環(huán)數(shù)組插入。 把sql語句拼裝成insert into list(title)values(v1),(v2),(v3)...這樣就只需要執(zhí)行一次sql插入多條數(shù)據(jù)了。
json_encode后就是字符串了。所以不需要什么特別處理,直接入庫就可以。只不過出庫后需要json_decode。你的問題是,出庫后沒有對json_encode的字段進行json_decode處理。
為什么要主鍵是i?主鍵是i那你就無法存一張表中了,得分兩張表,一張表存i,另一張存時機內(nèi)容,len-1映射到你的i表。
這保存的是不同行的內(nèi)容,不能直接保存。要做成行的形式保存。
===的意思并不是判斷是否是同一個地址的,而是判斷 具有相同的鍵/值對并且順序和類型都相同。
每一行?你是把循環(huán)遍歷吧,如果你是連接mysql數(shù)據(jù)庫,那你直接在數(shù)據(jù)表中加一個字段。如果是單純的一個數(shù)組最后一行就用數(shù)組相關(guān)的函數(shù)array_push()就可以了。