【发布时间】:2019-12-12 14:30:35
【问题描述】:
我有这个多记录插入。我需要从product 和loan 表插入到表import 获取最后一个ID。我该怎么做?
这是我的代码:
$sql = "INSERT INTO `product` (`product_id`, `barcode`, `delete`, `id_list_name`) VALUES (NULL, '".$barcode."', '0', '".$listnameid."');
INSERT INTO `loan` (`loan_id`, `date`, `Quantity`, `delete`, `id_user`) VALUES (NULL, '".date("Y-m-d")."', '1', '0', '".$userid."');
INSERT INTO `import` (`import_id`, `id_product`, `date`, `delete`, `date delete`, `id_user`, `id_loan`) VALUES (NULL, '4', '".date("Y-m-d")."', '0', '', '".$userid."', '"4"');
";
mysqli_query($conn, $sql);
【问题讨论】:
-
一方面,只有最后一个 INSERT 会执行,因为您没有使用多重查询。
-
'"4"');有几个到多个引号。 -
mysqli_insert_id是怎么回事? -
广泛注射
-
'"4"');只是手动输入我需要用贷款表中的最后一个 id 替换它
标签: php mysql mysqli insert primary-key