gpt4 book ai didi

php - 将PHP中选定的多个值插入到另一个表中

转载 作者:行者123 更新时间:2023-11-29 18:54:53 25 4
gpt4 key购买 nike

$SelectSql = "从项目中选择 ID,其中 ProductId = 2 LIMIT 3";

我在 PHP 页面中有上述查询,其输出如下:

Id
5
6
7

现在我需要将这些记录插入到另一个表中,如下所示

Insert into table2 (Id,name) values(5,a), values(6,a), values (7,a)

但是我以编程方式尝试的是

$SelectSql = "SELECT Id FROM Item WHERE ProductId = 2 LIMIT '$PostQuantity'";
$ItemResult2 = $dbcon->query($SelectSql);
if ($ItemResult2->num_rows > 0) {
while ($row = $ItemResult2->fetch_assoc()) {
$id = $row["Id"];
$Insertsql = "INSERT INTO ItemMovement (CustomerId,ItemId,DeliveryDate,ReturnDate) VALUES('$CustomerId','$id','2015-07-15','2017-11-15')";
mysqli_query($dbcon, $Insertsql);
// echo $Advance;
}
}

这不起作用。插入所选值的其他方法是什么?

感谢任何帮助。

最佳答案

使用这个单一查询。我认为这就足够了。

INSERT INTO ItemMovement (CustomerId,ItemId,DeliveryDate,ReturnDate)

SELECT '$CustomerId',Id,'2015-07-15','2017-11-15' FROM Item WHERE ProductId = 2 LIMIT 3

关于php - 将PHP中选定的多个值插入到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44200731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com