首先你要學(xué)會(huì)查錯(cuò),最簡(jiǎn)單的方式就是打印出來(lái)看。你可以在第一個(gè)變量$arr_ip下一行,把這個(gè)變量打印出來(lái)看是不是數(shù)組,如果是數(shù)組,直接存入數(shù)據(jù)庫(kù)時(shí)就是array,你可以把數(shù)組json_encode一下,這樣存入進(jìn)去的就是序列化后的字符串了,但你拿出來(lái)時(shí)也要json_decode一下,把字符串還原成數(shù)組。
創(chuàng)新互聯(lián)是一家專業(yè)提供石城企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、HTML5、小程序制作等業(yè)務(wù)。10年已為石城眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
$arr=array();//后臺(tái)接收到的數(shù)據(jù),二維數(shù)組
$str="array(";//設(shè)置起始字符串
for($i=0;?$icount($arr[0]);$i++)
{
$str?.=?'"'+$arr[1][$i]?.?'"="'?.$arr[0][$i]?.?'",';
if(($i+1)?%?3?===?0)
{
$str?.=?")";
$sql="??insert?into?tbname?(goodsid,vaue)?values($goodsid,'{$str}')?"://構(gòu)建sql語(yǔ)句
//執(zhí)行添加,這個(gè)操作不用我寫了吧
$str='';//$str清空
$sql='';//$sql清空
}
}
你試試,看看行不行,主要是拼字符串
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))