我有這樣的兩個數組,其中一些複選框選項來兩個,他們是:放在一起的兩個數組,然後插入到數據庫
$date=$_REQUEST['date'];
$pdv=$_REQUEST['checkbox'];
第一個數組列出了一些日期,我需要的是循環therough的日期,並選擇插入數據庫中的該日期PDV值,是這樣的:
[date] [1] => [pdv] [1]
=> [pdv] [2]
=> [pdv] [3]
[date] [2] => [pdv] [1]
=> [pdv] [2]
然後,我都會有這樣的循環,這將允許我在數據庫衣被合計插入:
[date] [1] - [pdv] [1] ; [date] [1] - [pdv] [2];
我想用這個的foreach的,但我不是專業用PHP ..這裏就是我要問你的幫助..
foreach($date as $val) {
foreach ($checkbox as $pdv) {
$values_arr[] = "('" . $val . "','" . $pdv . "')";
}
$values = implode(", ", $values_arr);
$sql="INSERT INTO date (att_id,date) VALUES $values";
mysql_query($sql)or die(mysql_error());
}
array_merge ...? – wesside
嗯,是的,我的意思是,我應該將第一個數組的第一個值與第二個數組的所有值合併,然後將第一個數組的第二個值與第二個數組的所有值合併,等等。 。 – Al12
你很容易受到[sql注入攻擊](http://bobby-tables.com)的影響。更好地瞭解這些代碼 –