php - 安全地增加 mysql 中的字段?

标签 php mysql

我知道有一些帖子已经在想知道它的使用有多安全

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

如果服务器延迟一秒钟怎么办?假设 2 个用户同时单击该页面,这是否会导致他们都将字段读取为相同的数字并且都将相同的字段递增 1?我猜,因为它是 mysql,所以它有某种查询系统,一次执行一个查询系统,但不确定那是否属实,只是假设那是属实。

最佳答案

在此示例中,读取和更新发生在同一语句中。语句是原子的(即您可以认为它们以事务方式运行),所以一切都很好。

关于php - 安全地增加 mysql 中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984261/

相关文章:

php - 混合 php 和 html 文件

php - 关系API : where() can not determine the column using namespaced classes

Mysql查询以获取上周的计数

java - 无法使用 Java 访问第二个 MYSQL 数据库

javascript - 用于切换 sql 结果的 Jquery 按钮

Python、Flask——统计页面访问并写入数据库

php - 如何使用 PHP 将 exec() 命令的输出存储在数组中

php - Paypal Checkout 客户端集成对浏览器安全吗?

php - 如何在分页评论系统中找到评论的 "page"编号?

Phpmyadmin 没有显示 mysql 数据库中的所有表