如何使用php

时间:2016-01-14 21:32:59

标签: php mysql variables

基本翻译英语荷兰语:

  • 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__);

(对不起荷兰语。结帐将数据插入订单表。)

在我完成之后,我现在想要降低存储表中的金额。

我尝试使用以下代码:

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

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

但这似乎不起作用。我非常确定我在这里做了一些小错误的事情,因为如果我将语句插入SQL,例如Aantal = 2和ArtikelNr = 2.它会更新ammount。

我是否要求变量错误?或者执行查询错误?

我有点卡在这里,所以我希望你们中的一个可以帮忙!

非常感谢帮助!

1 个答案:

答案 0 :(得分:0)

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

你刚刚得到一个错字:
它应该是

$artnrcheck = $row['Art_ArtikelNr'];

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