Как увеличить поле в таблице с помощью php на основе другого поля? - PullRequest
0 голосов
/ 05 марта 2019

У меня есть три поля в таблице:

| event_id | электронная почта | считать |

Теперь я должен увеличивать значения в поле count всякий раз, когда event_id совпадает. Приращение должно быть сделано на основе предыдущего значения счетчика в том же event_id .

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

Пожалуйста, помогите с этим.

1 Ответ

0 голосов
/ 05 марта 2019
  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 [...]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...