PHP-MySQL-如何安全地增加MySQL整数字段?

2022-08-30 12:03:03

我想使用php和mysql安全地增加字段值。

  1. 我必须使用什么类型的表/字段?

  2. 是否有我必须使用的最低版本的MySQL?

  3. MySQL的安全事务的sql代码是什么?


答案 1

我假设你指的是什么类型的“表”,你指的是存储引擎。任何支持突变的东西(即不是“存档”或“黑洞”)

任何数值字段都可以(tinyint,int,float等)。也就是说,没有特殊的PHP代码,只有用于递增所需字段的SQL:

UPDATE table SET field = field + 1 WHERE [...]

如果需要事务,请将上述查询打包到事务中。至于MySQL版本,我同意@hsz - 尽可能使用最新版本。


答案 2

如果您正在谈论主键,则将列设置为 和 。idprimaryauto_increment

增加的领域看起来像这样:

UPDATE table SET field = field + 1 WHERE id = 9

关于MySQL版本 - 使用最新的版本。;)
会没事的。> 5.0


推荐