我从数据库中获取变量“stock”。我想通过使用以下代码进行更新来增加我的变量:
$stock = $_POST['stock']
$nom = 'salade';
$req=("UPDATE ingredients SET stock=$stock+1 WHERE nom = :nom;");
$stmt = $db->prepare($req);
// execute the query
$stmt->execute(array('nom'=>$nom));
但问题是我的变量增加了 8 而不是 1,因为我有 8 个元素(沙拉、西红柿、面包等)。我想通过 UPDATE 增加 1。
感谢您阅读我!
考虑到您所说的只是每行增加 1WHERE nom = :nom
(我猜你的实际代码用 $ 而不是 : 并没有错,或者它甚至不会“增加 8”,正如你所说的你已经实现了......请记住在你的问题上编辑这个,请):
UPDATE
ingredients
SET
stock=stock+1
WHERE
nom = :nom;
Jysk 选择您已有的并添加 1stock=stock+1
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)