| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Uarik 25.06.2017 00:34
В этом коде:@insertuser[]
#создаю новую группу
^connect[$connect_string]{
^void:sql{INSERT INTO groups (groupowner) VALUES ('$form:adusername')}
}
#Достаю ИД группы
^connect[$connect_string]{
$lastgr_id(^int:sql{SELECT LAST_INSERT_ID()})
}
#Создаю нового юзера
$cryptpas[^math:crypt[$form:adpassword;^$apr1^$]]
^connect[$connect_string]{
^void:sql{INSERT INTO a_users (u_name, password, u_group, u_rights)
VALUES ('$form:adusername', '$cryptpas', '$lastgr_id', 1)}
}все нормально? есть ли вероятность того, что LAST_INSERT_ID вытащит ID кого-то другого кто "одновременно" регистрировался?