php—当存在唯一字段时,将多条记录插入表中

nqwrtyyt  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(261)

我有一个表单,它在通过php生成的表中插入一个惟一的代码。它在只有一个的情况下工作,但是当我同时插入两个时,我得到了一个重复的错误。

if (!empty($_SESSION["cart_item"])) {

  $orderreference = $_SESSION['ref'];

  foreach ($_SESSION["cart_item"] as $item) {

        if($item['isVoucher'] == 1){

        $insertQuery = ("INSERT INTO `bookings_css_codes` 
                                (`id`, `code`, `price`, `per`, `status`, 
                                `expiry_date`, `usage`, `is_used`) 
                        VALUES ('', '$randomsA', '$item[ProductPrice]', 'amount', 'T', 
                                '$oneYearOn', 'single', '0');");

        if (!$db->query($insertQuery)) {
            die('Error: ' . $db->error);
       }

    }
7hiiyaii

7hiiyaii1#

你可以试试 insert in "field name"("value1","value2",...."valuen");

相关问题