我是 php 和 mysql 的新手,我正在尝试将产品添加到购物车。我认为我的代码工作正常,除了“quantitat+1”部分。(如果我只是将它替换为一个有效的数字)我不知道我应该怎么说我想要更新并添加 1 现有数量,无论它是什么。
我没有错误,所以我不知道是什么问题。我试过 ($row['quantitat'];)+1 它也不起作用
我是一个绝对的初学者,所以我想我犯了一个非常明显的错误,或者有些东西我不明白。
if(isset($_GET["id"])) {
$result = mysql_query("SELECT * FROM carret
WHERE producte='".$_GET["id"]."'");
}
if (mysql_num_rows($result)>0) { // if already there is one or more
mysql_query("UPDATE carret SET quantitat = quantitat + 1
WHERE producte='".$_GET["id"]."'");
echo "UPDATE. I have added 1";
}else{
mysql_query("INSERT INTO carret (producte, quantitat)
VALUES (".$_GET["id"].",1)");
echo "INSERT. I have inserted one new product";
}