Php 在表中插入多行
所以我基本上有两个数组,里面有很多数字,我将它们内爆:Php 在表中插入多行,php,mysql,arrays,insert,Php,Mysql,Arrays,Insert,所以我基本上有两个数组,里面有很多数字,我将它们内爆: $array1 = implode(", ", $array1); $array2 = implode(", ", $array2); 当我回显$array1和$array2时,看起来没问题,数字之间用逗号分隔 但当我使用: "INSERT INTO table1 (array1, array2) VALUES ('$array1', '$array2')"; 它只插入第一个数字(csv文件中的第一行),我现在该怎么办?最基本的解
$array1 = implode(", ", $array1);
$array2 = implode(", ", $array2);
当我回显$array1和$array2时,看起来没问题,数字之间用逗号分隔
但当我使用:
"INSERT INTO table1 (array1, array2) VALUES ('$array1', '$array2')";
它只插入第一个数字(csv文件中的第一行),我现在该怎么办?最基本的解决方案
$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')");
}
据推测,代码不是位于从输入文件的每一行读取的循环中。我认为你应该修改这个问题,以便更好地描述你正在努力完成的任务。例如,这个文件是什么样子的?它是一个CSV文件,有两列和100多行,array1和array2表示列,所有的行都用逗号分隔。什么是
内爆。(..
?这是新的还是打字错误(我指的是内爆和之间的“.”(
)@putvande打字错误,修正了我知道我需要一个循环,谢谢