pdo选择查询,然后从结果数据中插入

xxe27gdn  于 2021-06-25  发布在  Mysql
关注(0)|答案(0)|浏览(227)

我有许多数据要使用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);

但我犯了个错误。我在阵法上有弱点,需要你们的帮助。。谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题