gpt4 book ai didi

php - 动态购物车表和 cookie 创建

转载 作者:行者123 更新时间:2023-11-29 22:46:43 29 4
gpt4 key购买 nike

感谢有人的帮助吗?这里是新人。

我希望在用户将商品添加到购物车并设置数量时为他们创建一个购物车表。如果用户是 6,则该表将被命名为“CART_6”,如果表已存在,则将添加一个新行。然后,cookie 将获取购物车中的数量总和(不知道如何执行此操作,但我稍后会弄清楚)。目前,我在 SQL 语法方面遇到了麻烦,尤其是在反射(reflect) php 变量 $user 的购物车表名称方面。特别是它对我以前从未使用过的第一个 @ 符号抛出错误。

if(isset($_POST["quantity"])){

$quantity = $_POST['quantity'];

$query = mysqli_query($db_conx, 'CART_'.$user);
if ($query === FALSE) {

DECLARE @table_name varchar(max)
SET @table_name =
(SELECT 'CART_' + mysql_real_escape_string($user) )

$nquery = "CREATE TABLE " + @tablename" (
ID int(11) AUTO_INCREMENT,
product_name varchar(255) NOT NULL,
price int(11) NOT NULL,
quantity int(5) NOT NULL,
added DATETIME NOT NULL,
PRIMARY KEY (ID)
)";
$result = mysqli_query($db_conx, $nquery);
}

INSERT INTO @table_name (product_name,price,quantity,added)
VALUES ($name,$p,$quantity,now());

$cookie_name = "$user";
$cookie_value = "sum of quantities";
setcookie($cookie_name, $cookie_value, time() + (86400), "/"); // 86400 = 1 day

}

最佳答案

您的 @ 用法与使用表名相关,这些变量是 @dcp 所不允许的,请参阅 Table name as variable

关于php - 动态购物车表和 cookie 创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29065187/

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