基本翻译英语荷兰语:
所以我现在正在网上工作,我发现自己遇到了下一个问题。如何使用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__);
(对不起荷兰语。结帐将数据插入订单表。)
在我完成之后,我现在想要降低存储表中的金额。
我尝试使用以下代码:
$aantalcheck = $row['Aantal'];
$artnrcheck = $row['ArtikelNr'];
$query="UPDATE VOORRAAD SET `Aantal`=(`Aantal`-'$aantalcheck') WHERE `VOORRAAD`.`Art_ArtikelNr` = '$artnrcheck'";
但这似乎不起作用。我非常确定我在这里做了一些小错误的事情,因为如果我将语句插入SQL,例如Aantal = 2和ArtikelNr = 2.它会更新ammount。
我是否要求变量错误?或者执行查询错误?
我有点卡在这里,所以我希望你们中的一个可以帮忙!
非常感谢帮助!
答案 0 :(得分:0)
在这个答案中,我想你之间有更多的代码,你没有展示。 比如先选择数据,从$ results中获取$行,实际执行更新查询,等等。
你刚刚得到一个错字:
它应该是
$artnrcheck = $row['Art_ArtikelNr'];
但是考虑一下斯宾塞建议的预备陈述!