gpt4 book ai didi

php - 插入选择 session 客户

转载 作者:行者123 更新时间:2023-11-30 23:26:17 29 4
gpt4 key购买 nike

我想选择表格的一行并插入到另一个现有表格中。(我用的是phpMySql,两张表除了id和timestamp外,其他列都是一样的)

我试着做一个手推车。我希望当有人付款时,从“carret”中选择该客户和该 session 的所有产品并插入“comandes”。

如果我说例如 WHERE session=4");
这也有效:echo session_id(); 所以我可以获得 session
但是这两件事不能一起工作。我不明白这个问题。我的 where 条件有什么问题?

mysql_query("INSERT INTO comandes (session,client,producte,preu_comanda,quantitat)
SELECT session,client,producte,preu_unitat,quantitat
FROM carret
WHERE session='".session_id()."'");

我也试过没有成功:WHERE client='$_SESSION[client]'

最佳答案

我终于找到了一个简单的“;”的问题在最后。我发布它是因为它可以帮助像我这样的其他 php 初学者。

这个有效:

mysql_query("INSERT INTO comandes (id_carret,session,client,producte,preu_comanda,quantitat)
SELECT id,session,client,producte,preu_unitat,quantitat
FROM carret
WHERE session='".session_id()."'");

这行不通!!问题在于最后的“;”如果在那之后有“要么死......”:

mysql_query("INSERT INTO comandes (id_carret,session,client,producte,preu_comanda,quantitat)
SELECT id,session,client,producte,preu_unitat,quantitat
FROM carret
WHERE session='".session_id()."'");

or die("error:".mysql_error());

这行得通。现在我明白了,如果有最后的“或者死......”我应该删除前面的“;”

mysql_query("INSERT INTO comandes (id_carret,session,client,producte,preu_comanda,quantitat)
SELECT id,session,client,producte,preu_unitat,quantitat
FROM carret
WHERE session='".session_id()."'")

or die("error:".mysql_error());

关于php - 插入选择 session 客户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13194040/

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