在表中插入多行

时间:2013-08-11 16:40:56

标签: php mysql arrays insert

所以我基本上有2个阵列,里面有很多数字,我将它们摧毁:

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

当我回显$ array1和$ array2时,它看起来没问题,数字用逗号分隔

但是当我使用时:

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

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

1 个答案:

答案 0 :(得分: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')");
}