lxydjx 正解,我來(lái)詳細(xì)補(bǔ)充一下吧。未經(jīng)測(cè)試、、、
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、平定ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的平定網(wǎng)站制作公司
//初始化
$sql = array();
// 從 a.php POST 過(guò)來(lái)的值
$_POST["xinxi"] = "20-2,19-1,18-1";
// 拆分為 array("20-2", "19-1", "18-1");
$post_data = explode(",", $_POST["xinxi"]);
// 循環(huán)數(shù)組
for($i = 0; $i count($post_data); $i++) {
// 再次拆分每一條信息為 array("20", "2"), array("19", "1"), array("18", "1")
$details = explode("-", $post_data[$i]);
// 將每一條信息添加到 $sql 數(shù)組中
array_push($sql, "(20121015194535193356, ".$details[0].", ".$details[1].")");
}
// 用 , 連接,轉(zhuǎn)換為 string
$sql = implode(",", $sql);
// 插入數(shù)據(jù)庫(kù)
mysql_query("INSERT INTO table_sales (dingid, detailsid, buynumber) VALUES ($sql)");
您好,您可以參考如下代碼:
?php
/*?獲取HTML表單提交的數(shù)據(jù)?*/
$id?=?_POST["id"];
$catid?=?_POST["catid"];
$ly?=?array("data***");
/*?連接數(shù)據(jù)庫(kù),如果出錯(cuò)顯示消息結(jié)束程序,否則繼續(xù)執(zhí)行數(shù)據(jù)庫(kù)命令?*/
$con?=?mysql_connect("127.0.0.1","user","password");
if($con?==?false)
{
echo?"錯(cuò)誤:系統(tǒng)數(shù)據(jù)庫(kù)連接失?。″e(cuò)誤信息:".mysql_error($con);
exit();
}else{
/*?選擇需要操作數(shù)據(jù)庫(kù)?*/
mysql_select_db("mydb",$con);
/*?根據(jù)ly數(shù)組的長(zhǎng)度決定執(zhí)行多少次SQL語(yǔ)句?*/
for($i=0;$icount($ly);$i++)
{
/*?設(shè)置SQL查詢語(yǔ)句?*/
$sql?=?"INSERT?INTO?`biaoge`?VALUES('{$id}','{$catid}',".$ly[$i].")";
/*?如果SQL語(yǔ)句執(zhí)行失敗,返回錯(cuò)誤代碼;?*/
if(mysql_query($sql,$con)?==?false)
{
echo?"數(shù)據(jù)庫(kù)查詢出錯(cuò)!錯(cuò)誤代碼:".mysql_errno($con);
mysql_close($con);
exit();
}
}
mysql_close($con);
echo?"記錄添加成功!";
}
?
至于遍歷數(shù)組,有很多種方式,如樓上用的foreach語(yǔ)句也是可以的。這里用for的原因是為了方便提問(wèn)者理解。如果代碼仍有不足或不明白的地方,請(qǐng)您繼續(xù)追問(wèn),直到給您一個(gè)滿意的答復(fù)為止~
將數(shù)組序列化存儲(chǔ),例如
$stooges = array('Moe','Larry','Curly');
$new = serialize($stooges);
print_r($new);echo "
";
print_r(unserialize($new));
結(jié)果:a:3:{i:0;s:3:"Moe";i:1;s:5:"Larry";i:2;s:5:"Curly";}
Array ( [0] = Moe [1] = Larry [2] = Curly )
把$new寫進(jìn)數(shù)據(jù)庫(kù)就行啦
把數(shù)組轉(zhuǎn)成json或其他字符串在寫入數(shù)據(jù)庫(kù),不轉(zhuǎn)換字符串無(wú)法寫入或自由Array,我是沒(méi)試過(guò),反正我知道是無(wú)法寫入,我都是轉(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數(shù)組實(shí)現(xiàn)原理
網(wǎng)頁(yè)鏈接:http://jinyejixie.com/article44/dopchhe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、企業(yè)建站、網(wǎng)站設(shè)計(jì)公司、外貿(mào)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、關(guān)鍵詞優(yōu)化
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)