parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

простое — часто ошибочное | проверка на уникальность

Александр Петросян (PAF) 01.10.2003 15:20

мы живём в многопоточном мире: параллельно другой человек мог придти и заняться всем тем же самым.

1й проверил — можно
2й проверил — можно
1й сделал
2й сделал тоже

диагноз: или использовать унарные действия, или ставить блокировки вокруг подобного.

применительно в вашей задаче: можно обойтись простым insert, задав правильный уникальный ключ (по колонке user).
тогда не надо будет ничего проверять: в случае уже существующего пользователя при insert просто возникнет ошибка, которую вы поймаете (см. try) и обработаете (см. $exception.handled(1)).