0

所以我基本上有 2 个数组,里面有很多数字,我将它们内爆:

 $array1 = implode(", ", $array1);
 $array2 = implode(", ", $array2);

当我回显 $array1 和 $array2 看起来不错,数字用逗号分隔

但是当我使用:

 "INSERT INTO table1 (array1, array2) VALUES ('$array1', '$array2')";

它只插入第一个数字(这是 csv 文件中的第一行),我现在该怎么办?

4

1 回答 1

0

最基本形式的可能解决方案

$array1 = Array(1,2,3,4,5);
$array2 = Array("one","two","three","four","five");

while(count($array1)>0){
    $a1 = array_shift($array1);
    $b1 = array_shift($array2);
    mysql_query("INSERT INTO table (numeric,alpha) VALUES('$a1','$b1')");
}
于 2013-08-11T17:37:59.727 回答