您好,您可以參考如下代碼:
化州網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站2013年至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
?php
/*?獲取HTML表單提交的數(shù)據(jù)?*/
$id?=?_POST["id"];
$catid?=?_POST["catid"];
$ly?=?array("data***");
/*?連接數(shù)據(jù)庫,如果出錯顯示消息結(jié)束程序,否則繼續(xù)執(zhí)行數(shù)據(jù)庫命令?*/
$con?=?mysql_connect("127.0.0.1","user","password");
if($con?==?false)
{
echo?"錯誤:系統(tǒng)數(shù)據(jù)庫連接失?。″e誤信息:".mysql_error($con);
exit();
}else{
/*?選擇需要操作數(shù)據(jù)庫?*/
mysql_select_db("mydb",$con);
/*?根據(jù)ly數(shù)組的長度決定執(zhí)行多少次SQL語句?*/
for($i=0;$icount($ly);$i++)
{
/*?設(shè)置SQL查詢語句?*/
$sql?=?"INSERT?INTO?`biaoge`?VALUES('{$id}','{$catid}',".$ly[$i].")";
/*?如果SQL語句執(zhí)行失敗,返回錯誤代碼;?*/
if(mysql_query($sql,$con)?==?false)
{
echo?"數(shù)據(jù)庫查詢出錯!錯誤代碼:".mysql_errno($con);
mysql_close($con);
exit();
}
}
mysql_close($con);
echo?"記錄添加成功!";
}
?
至于遍歷數(shù)組,有很多種方式,如樓上用的foreach語句也是可以的。這里用for的原因是為了方便提問者理解。如果代碼仍有不足或不明白的地方,請您繼續(xù)追問,直到給您一個滿意的答復(fù)為止~
PHP的話,使用foreach循環(huán)執(zhí)行sql代碼即可(可能運算量較大)
直接存數(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的回答,有改動)
json_encode后就是字符串了。
所以不需要什么特別處理,直接入庫就可以。
只不過出庫后需要json_decode。
你的問題是,出庫后沒有對json_encode的字段進行json_decode處理。
例如
$result = array('a'='jsonencode后的字符串');
print_r(json_decode($result['a']));
把數(shù)組轉(zhuǎn)成json或其他字符串在寫入數(shù)據(jù)庫,不轉(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ù)庫寫入轉(zhuǎn)換
$addslashes=addslashes(json_encode($array));?//如果只用英文字符的話可以直接用上面,用中文或有帶斜杠/,PHP寫入數(shù)據(jù)庫的時候會去掉斜杠/,所以addslashes函數(shù)在轉(zhuǎn)換下寫入
$decode=json_decode($array,true);?//數(shù)據(jù)庫讀取轉(zhuǎn)換
?
文章標(biāo)題:php數(shù)組寫進數(shù)據(jù)庫 php將數(shù)組保存到文件
鏈接分享:http://muchs.cn/article46/dohooeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、域名注冊、電子商務(wù)、網(wǎng)站策劃、網(wǎng)站制作、云服務(wù)器
聲明:本網(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)