【发布时间】:2014-11-11 19:20:46
【问题描述】:
所以我有一个多维数组$fillarray,它的长度超过 1000 行,所以$fillarray[0] -
$fillarray[1000],每个元素有 22 个部分。我不关心任何分支地图上的 [0][0]。
有几篇关于从 MySQL 表中提取并填充数组的帖子,我正在尝试另一种方式。
我已经尝试了几种方法。任何帮助将不胜感激。
for($i = 1; $i <= $cnt; ++$i) {
if($i != 1)
$values .= ',(NULL,';
else
$values = '(NULL,';
for($t = 1; $t <= 21; ++$t){
if($t != 21)
$value .= "'".$fillarray[$i][$t]."',";
else
$values .= "'".$fillarray[$i][$t]."')";
//echo $fillarray[$i][$t]."<br>";
if($i != $start)
$values .= ",";
}
mysql_query("insert into `data` VALUES(NULL, '$fillarray[$i][1]' , '$fillarray[$i][2]', '$fillarray[$i][3]', '$fillarray[$i][4]', '$fillarray[$i][5]','$fillarray[$i][6]','$fillarray[$i][7]','$fillarray[$i][8]','$fillarray[$i][9]','$fillarray[$i][10]','$fillarray[$i][11]','$fillarray[$i][12]','$fillarray[$i][13]','$fillarray[$i][14]','$fillarray[$i][15]','$fillarray[$i][16]','$fillarray[$i][17]','$fillarray[$i][18]','$fillarray[$i][19]','$fillarray[$i][20]','$fillarray[$i][21]')") or die(mysql_error());
}
【问题讨论】:
-
你的问题是什么?我们应该猜?您是否回显了结果查询?你检查过错误吗?或者..你做了什么?
-
问题是它没有将数组数据插入到表中。没有错误,当我回显它只是具有的值时(NULL,,,,,,,,,,,,,,,,,,,,,),并重复。很抱歉之前没有包括在内。
标签: php mysql arrays multidimensional-array