我有很多数据要使用select查询从1个表插入另一个表,然后插入结果。我遵循一些人的方法,我做到了,但我得到一个错误,它是关于参数
选择数据:
Array
(
[0] => Array
(
[id_barang] => 1
[0] => 1
[barang] => Flashdisk
[1] => Flashdisk
)
[1] => Array
(
[id_barang] => 2
[0] => 2
[barang] => OTG
[1] => OTG
)
)
然后skript(我只是按照一些人的方法):
$kolomtable = array('ProductID','Product');
function placeholders($text, $count=0, $separator=","){
$result = array();
if($count > 0){
for($x=0; $x<$count; $x++){
$result[] = $text;
}
}
return implode($separator, $result);
}
$insert_values = array();
foreach($data as $item){
foreach($item as $key => $value){
$question_marks[] = '(' . placeholders('?', sizeof($value)) . ')';
$insert_values = array_merge($insert_values, array_values($value));
}
}
$sqlinsert = "INSERT INTO `stock product all list` (" . implode(",", $kolomtable ) . ") VALUES " .
implode(',', $question_marks);
$stmt = $connect->prepare ($sqlinsert);
$stmt->execute($insert_values);
但是我收到了一个错误。我有阵列的弱点,需要你的帮助...谢谢。