php往數(shù)組加入數(shù)據(jù)庫(kù),php二維數(shù)組添加數(shù)據(jù)

php 多個(gè) 數(shù)組 怎樣存入數(shù)據(jù)庫(kù)

訂單提交后:

網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站設(shè)計(jì),高端網(wǎng)頁制作,對(duì)成都VR全景等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)成都網(wǎng)站營(yíng)銷優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。

$_POST['list'] 的值會(huì)是:

array(a,b,c,d,e,a,b,a,b,c,d);

根本就沒有使用價(jià)值,即無法分清楚是這些選項(xiàng)是屬于哪個(gè)名稱的。所以,要么用js先在提交之前加工一個(gè)“l(fā)ist”的值,或者改交下list的名稱,如下:

input type="checkbox" name="list[]" value="a" /

改為:

input type="checkbox" name="list_sina[]" value="a" /

其他的按些修改。

在提交之后的處理代碼如下:

$title?=?isset($_POST['title'])???$_POST['title']?:?array();

$insert_data?=?array();

foreach($title?as?$row){

$name?=?trim($row);

$list?=?isset($_POST['list_'.$name])???implode(',',$_POST['list_'.$name])?:?'';

$insert_data[]?=?"('$name','$list')";

}

if(!empty($insert_data))?$mysql-query('INSERT?INTO?mysql_table(name,list)VALUES?'.implode(',',$insert_data));

這樣的數(shù)據(jù)庫(kù)查詢語句為:

INSERT INTO mysql_table(name,list)VALUES ('sina','a,b,c,d,e'),('qq','a,b'),('ifeng','a,b,c,d')

PHP 添加數(shù)組 到數(shù)據(jù)庫(kù)

$num=count($ICNo);

for($i=0;$i$num;$i++){

mysql_query("insert into dota(ICNo,A_Name,A_ContNo) values('$ICNo[$i]','$A_Name[$i]','A_ContNo')",$conn[$i]);

}

php數(shù)組插入數(shù)據(jù)庫(kù)這個(gè)功能該怎么實(shí)現(xiàn)

把數(shù)組轉(zhuǎn)成json或其他字符串在寫入數(shù)據(jù)庫(kù),不轉(zhuǎn)換字符串無法寫入或自由Array,我是沒試過,反正我知道是無法寫入,我都是轉(zhuǎn)成json后在寫入。

?php

$array=array(

"data1"="data1",

"data2"=array(

"data22"="data22",

"data222"="data222"

),

"data3"="data3"

);

$encode=json_encode($array);?//數(shù)據(jù)庫(kù)寫入轉(zhuǎn)換

$addslashes=addslashes(json_encode($array));?//如果只用英文字符的話可以直接用上面,用中文或有帶斜杠/,PHP寫入數(shù)據(jù)庫(kù)的時(shí)候會(huì)去掉斜杠/,所以addslashes函數(shù)在轉(zhuǎn)換下寫入

$decode=json_decode($array,true);?//數(shù)據(jù)庫(kù)讀取轉(zhuǎn)換

?

用php怎么把數(shù)組的值存進(jìn)數(shù)據(jù)庫(kù)

PHP的話,使用foreach循環(huán)執(zhí)行sql代碼即可(可能運(yùn)算量較大)

直接存數(shù)組中的字符串也可以。

如:

$a="0,1,2,3";

//$a=join(",",array(0,1,2,3));?這樣也可以

mysql_query("INSERT?INTO?admin?(monday)?VALUES($a)");

這樣字段monday的就是0,1,2,3

(后一種具體答案,摘自adebug的回答,有改動(dòng))

PHP中如何把一個(gè)數(shù)組中的數(shù)據(jù)取出來并插入到數(shù)據(jù)庫(kù)中

沒用框架就直接拼接sql語句啊

$sql = 'insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)';

主要就是拼接values后面的內(nèi)容,一個(gè)括號(hào)一條數(shù)據(jù),拼接完執(zhí)行數(shù)據(jù)庫(kù)插入操作就行了;

如果數(shù)據(jù)量很大,注意每次拼接的sql不要太長(zhǎng)了,數(shù)據(jù)庫(kù)執(zhí)行的sql也是有長(zhǎng)度限制的

當(dāng)前名稱:php往數(shù)組加入數(shù)據(jù)庫(kù),php二維數(shù)組添加數(shù)據(jù)
網(wǎng)址分享:http://muchs.cn/article38/phgjsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化ChatGPT、小程序開發(fā)網(wǎng)站制作、電子商務(wù)

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化