我有许多数据要使用select查询从一个表插入到另一个表,然后插入结果。我遵循一些人的方法,我做到了,但我得到一个错误,这是关于参数
选择数据:
Array
(
[0] => Array
(
[id_barang] => 1
[0] => 1
[barang] => Flashdisk
[1] => Flashdisk
)
[1] => Array
(
[id_barang] => 2
[0] => 2
[barang] => OTG
[1] => OTG
)
)
然后是skcript(我只是遵循一些人的方法):
$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);
但我犯了个错误。我在阵法上有弱点,需要你们的帮助。。谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!