Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Есть ли смысл в uniqid?, нужен совет по теории одновременной проверки переменной
Strannik  
 ۩     Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 16 лет, 4 месяца, 6 дней
Карма: 1




Добрый вечер.

Для проверки сгенерированного кода верификации на существование, использую код:

do{$code=mt_rand(100000,900000);
$res2=mysql_query("SELECT * FROM `users` WHERE `code_verefication`='$code'");
}while($res2&&mysql_num_rows($res2)>0);


Вопрос: возможна ли ситуация где несколько пользователей будут одновременно регистрироваться и код верификации окажется одинаковым?

Т.е. если смысл в добавлении uniqid?

Код:


$res=mysql_query("INSERT INTO `table` (`id`,`code_verefication`) VALUES ('1','".uniqid($code,true)."')");


P.S.: может и глупый вопрос, ведь мы вначале ищем по базе совпадение, но с другой стороны ведь несколько пользователей могут делать одну операцию одновременно...
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26774
Пользователь №: 21350
На форуме: 15 лет, 4 месяца, 4 дня
Карма: 756




возможно.

тут как бы давно всё придумали - либо уникальный логин - либо мыло, и если так охота показаться - хитрым - берёшь от них хэш или хэш+соль


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Strannik  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 806
Пользователь №: 17108
На форуме: 16 лет, 4 месяца, 6 дней
Карма: 1




по первому утверждению, - порой стоит задача сгенерировать пароль и имя, а потом вставлять в базу, если один запрос, то проверка на существование проходит быстро, а если сначала проверить сгенерированные пароль и имя, то это уже больше времени..
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса