我有一个这样的数组:
Array ( [0] => 08/21/13 [1] => 08/21/13 [2] => 08/21/13 [3] => 08/21/13 [4] => 08/21/13 [5] => 08/21/13 )
如何将其插入MySQL数据库?
答案 0 :(得分:3)
PHP:
$query = "INSERT INTO tbl (your_date_column_name) VALUES "
. "('" .implode("'),('", $your_array)."')";
使用VALUES语法的INSERT语句可以插入多行。 为此,请包含多个列值列表,每个列值都包含在内 内 括号,用逗号分隔。
因此,SQL变为,
INSERT INTO tbl (your_date_column_name)
VALUES('08/21/13'),('08/21/13'),('08/21/13')
,('08/21/13'),('08/21/13'),('08/21/13');
答案 1 :(得分:-1)
使用foreach
首先将数组存储到一个变量
$a=array('08/21/13','08/21/13','08/21/13','08/21/13','08/21/13','08/21/13');
foreach($a as $key=>$value){
$date=date_create($value);
$date1=date_format($date,"Y-m-d");
//Here Your Insert Query
$query=mysql_query("INSERT INTO TABLENAME SET date='".$date1."'");
}