我在 mysql 中使用 php 变量,但是在尝试在字段中添加 php 变量并插入时出现错误。 这是我的 sql 查询:
INSERT INTO my_table (quantity,price) VALUES(quantity+$value,1000) WHERE id=$id;
提前致谢。
最佳答案
您无法使用 WHERE
或添加值(就像您尝试使用 quantity+$value
)插入行,因为没有值直到插入完成后。
如果您想更新现有行,
UPDATE my_table
SET quantity = quantity + $value,
price = 1000
WHERE id = $id
或者如果你想插入一行,
INSERT INTO my_table (id, quantity, price)
VALUES ($id, $value, 1000)
请记住,这些查询是不安全的,因为它们没有使用带有占位符的准备好的语句。
关于php - 如何在mysql中添加和插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55946284/