我的表中有三个字段,如下所示:
<强>|事件 ID |电子邮件 |计数|
现在,只要发现 event_id 相同,我就必须增加 count 字段中的值。增量必须基于同一 event_id 处的先前计数值来完成。
`$sql=$con->query("INSERT INTO usersregisteredevents (event_id,email) VALUES ('$event_id','$email')");`
请帮忙解决。
最佳答案
- 选择当前 event_id 的计数:
SELECT COUNT(count) FROM usersregisteredevents WHERE event_id = "$event_id")
- 使用上面返回的值作为“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/