重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
?php
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供蒼溪網(wǎng)站建設(shè)、蒼溪做網(wǎng)站、蒼溪網(wǎng)站設(shè)計(jì)、蒼溪網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、蒼溪企業(yè)網(wǎng)站模板建站服務(wù),10余年蒼溪做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
$info=$_POST['info']?;
$values?=?"";
for($i?=?0;?$i??count($info['title']);?$i++){
$values?.=?"('{$info['title'][$i]}',?'{$info['price'][$i]}',?'{$info['amout'][$i]}'),";
}
$values?=?rtrim($values,?',');
mysql_query("insert?into?tablename?values?".$values);
//這種情況適用于比較少的行插入
如果數(shù)據(jù)量比較大
將數(shù)據(jù)按行存入文本中
for($i?=?0;?$i??count($info['title']);?$i++){
$values?.=?"{$info['title'][$i]}\t{$info['price'][$i]}\t{$info['amout'][$i]}\r\n";
}
file_put_content('data.txt',?$values);
mysql_query("load?data?local?infile?'data.txt'?into?table?tablename");
沒試過往里面?zhèn)鲾?shù)組,一般都是多傳幾個(gè)參數(shù),把幾個(gè)參數(shù)放入SqlParameter[]中,然后cmd.Parameters.AddRange(pars);
創(chuàng)建方法:
SqlParameter[] paras = new SqlParameter[]
{
new SqlParameter("@PageIndex","ccc"),
new SqlParameter("@PageSize","ccc"),
new SqlParameter("@StrSql","ccc")
};
ccc就是你想傳入的值,帶@的就是你在存儲(chǔ)過程中定義的參數(shù)。
算是一種另類的數(shù)組吧。要不你就把所有條件組合成一個(gè)字符串,中間用特殊符號(hào)隔開,到數(shù)據(jù)庫用split方法再分回來,不過這個(gè)方法比較麻煩,不推薦
將所有數(shù)據(jù)拼在一起,行之間用特殊符號(hào)分割,
再將字符串按特殊符號(hào)分割拆成數(shù)組,
循環(huán)插入