php - 如何使用php基于其他字段来增加表中的字段?

标签 php mysql database

我的表中有三个字段,如下所示:

<强>|事件 ID |电子邮件 |计数|

现在,只要发现 event_id 相同,我就必须增加 count 字段中的值。增量必须基于同一 event_id 处的先前计数值来完成。

`$sql=$con->query("INSERT INTO usersregisteredevents (event_id,email) VALUES ('$event_id','$email')");`

请帮忙解决。

最佳答案

  1. 选择当前 event_id 的计数:SELECT COUNT(count) FROM usersregisteredevents WHERE event_id = "$event_id")
  2. 使用上面返回的值作为“count”值进行插入:INSERT INTO usersregisteredevents (event_id, email, count) VALUES ('$event_id', '$email', $count)

编辑:

如果你想从 1 开始计数器,只需写 SELECT COUNT(count) + 1 FROM [...]

关于php - 如何使用php基于其他字段来增加表中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55007860/

相关文章:

php - 类似 Java 的 PHP 的 Html 解析器

javascript - 显示结果后清除 PHP 计算器屏幕

php - MySQL SELECT 使用选定的表作为唯一标识符

java - 2 个 Servlet 之间的通信不适用于数据库

php - 我的 IF 语句有问题

php - mysql_query ("SHOW DATABASES") 不显示我的数据库

php - 如何修复我的新 Laravel 项目的用户注册?

javascript - 在提交 PHP 表单之前显示确认提示框

mysql : select count when id have multiple same value and calculate percentage

mysql - 将 'LIKE' 与 SQL 子查询的结果一起使用