php - 如何在mysql中添加和插入值

标签 php mysql

我在 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/

相关文章:

python - 基数为 10 的 int() 无效文字 : 'N/A' Django

mysql - 如何在 MediaWiki 数据库中进行重音和不区分大小写的搜索?

java - spring boot中@Table注解添加表名后出现 "Table <table_name>"不存在异常如何解决

php - 如何使用 Union Inner Join 查询?

php - 存储在 session 数据中与存储在 Sql 数据库中用于临时数据

MySQL-优化case语句

php - 带有简单查询的sql语法错误

php - 在生产中获取 "Class not found in"但不在本地或开发服务器上

php - 获取 JSON 数据时如何使用 Android 分页与 Volley

php - 如何在 DELETE QUERY 中编写 LEFT JOIN?