我从以下 url 检索下面提到的部分代码:通过 php 数组将多行插入 mysql 但是我遇到了一个问题。我的代码如下:
//create an array
$array = array();
//add some values
//1st var_dump($array);
var_dump($array);
$msql = array();
foreach( $array as $row ) {
$msql[] = '('.$row['trend'].', '.$row['image_url'].','.$row['sku'].')';
}
var_dump($msql);
$insertData = "INSERT INTO Data_Info (trend, image_url,sku) VALUES ".implode(',', $msql);
mysql_query($insertData) or die(mysql_error());
mysql_close($conn);
我创建的表包含三个字段-> 趋势、image_url、sku。
第一个 var_dump 的结果:
array(6) {
[0]=> string(7) "mytrend"
[1]=> string(70) "http://re.n.o.coat.png"
[2]=> string(12) "militarycoat"
[3]=> string(7) "mytrend"
[4]=> string(73) "http://re.n.o.padded.png"
[5]=> string(15) "signaturepadded"
}
2n var_dump 的结果:
array(6) {
[0]=> string(8) "(m, m,m)"
[1]=> string(8) "(h, h,h)"
[2]=> string(8) "(m, m,m)"
[3]=> string(8) "(m, m,m)"
[4]=> string(8) "(h, h,h)"
[5]=> string(8) "(s, s,s)"
}
Unknown column 'm' in 'field list'
我不明白出了什么问题。谁能帮我?