gpt4 book ai didi

PHP MYSQL 检查和追加功能

转载 作者:行者123 更新时间:2023-11-30 00:17:33 24 4
gpt4 key购买 nike

希望有人能帮忙。基本上我对 PHP 和 MySQL 还算可以,但是,我需要一些关于如何完成此任务的建议。

由于我的系统太复杂而难以解释,因此我将其浓缩以使其更清晰。

基本上,我有一个简单的 PHP 表单,要求用户提供:名称、订购的商品、商品数量。 OrderID 是自动生成的并且是随机的4号。所以现在我这样做:

 $sql="INSERT INTO system_orders
(orderid,name,itemordered,itemquantity) VALUES
('$randomgeneratednumber', '$_POST[name]','$_POST[itemordered]','$_POST[itemquantity]')"; and
run $sql

现在我想要的是,如果他们将数量设置为“2”,我希望它创建一个 append 行并追加随机生成的数字。例如,如果 random generatednumber 为 9876 并且数量为 2,它将创建一个额外的新行,其中包含 $random generatednumber-2,在本例中为 9876-2

有人知道如何实现这一目标吗?

我暂时使用了 if 语句(我知道这是非常糟糕的编程习惯)手动 append -2,但必须有一个函数来检测 $quantity = 2然后创建 append 行并 append -2 等 3,4,5,6,7,8...

最佳答案

使用循环:

if ($quantity > 1) {
for ($q = 2; $q <= $quantity; $q++) {
$sql = "INSERT INTO system_orders
(orderid,name,itemordered,itemquantity) VALUES
('$randomgeneratednumber-$q', '$_POST[name]', '$_POST[itemordered]', '$_POST[itemquantity]')";
// run $sql
}
}

您还应该切换到支持参数化查询的数据库 API,或转义用户提供的输入。

关于PHP MYSQL 检查和追加功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537962/

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