gpt4 book ai didi

php - 如何使用 php 降低 sql 值

转载 作者:行者123 更新时间:2023-11-29 21:37:35 26 4
gpt4 key购买 nike

基本翻译英语荷兰语:

  • Aantal = 金额
  • ArtikelNr= 文章编号
  • VOORRAAD = 存储
  • BestellingNr = 订单号
  • Prijs = 价格

所以我目前正在一家网上商店工作,我发现自己遇到了下一个问题。如何使用 php 降低数据库中的值?

结帐如下:

$sql = "INSERT INTO BESTELREGEL (Best_BestellingNr, Art_ArtikelNr, Prijs, Aantal) VALUES
(".$bestelnr.", ".$product[0].", ".$product[1].", 0.0)";
$result = mysqli_query($conn, $sql) or die (mysqli_error($conn)."<br>in file ".__FILE__." on line ".__LINE__);

(对不起荷兰的Therms。结账会将数据插入订单表中。)

完成此操作后,我现在想要减少存储表中的数量。

我尝试使用以下代码:

$aantalcheck = $row['Aantal'];
$artnrcheck = $row['ArtikelNr'];

$query="UPDATE VOORRAAD SET `Aantal`=(`Aantal`-'$aantalcheck') WHERE `VOORRAAD`.`Art_ArtikelNr` = '$artnrcheck'";

但这似乎不起作用。我很确定我在这里犯了一些小错误,因为如果我将语句插入到 SQL 中,比如 Aantal = 2 和 ArtikelNr = 2。它会更新 ammount。

我请求的变量错误吗?或者执行查询错误?

我有点被困在这里,所以我希望你们中的一个人能帮忙!

非常感谢您的帮助!

最佳答案

在这个答案中,我想您之间还有更多未显示的代码。比如先选择数据,从$results中获取$row,实际执行更新查询等等。

您刚刚有一个拼写错误:
应该是

$artnrcheck = $row['Art_ArtikelNr'];

但是请考虑一下斯宾塞建议的准备好的陈述!

关于php - 如何使用 php 降低 sql 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34800154/

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