Виктор Бурцев, ммм... я думаю, что получить ID нового пользователя до момента его добавления, мягко говоря, нелогично =) Хотя вариант все же есть. Если бы мне когда-нибудь подобное пригодилось, то логика была бы следующая:
- нам всего лишь нужно получить максимальный ID из всех существующих пользователей. Тогда новый пользователь будет иметь ID равный ID последнего пользователя +1.
Но есть 2 НО:
1. Это сработает только в случае, если вы не удаляете пользователей, и их ID у вас приращивается последовательно (1,2,3,4 ... n). Потому что, если у вас последний пользователь имел ID 20, а потом его удалили, то максимальный ID станет 19. И новый пользователь получит ID уже не 20, а 21 (т.к. уникальный ID 20 уже был). Но скрипт вам все равно запишет его как 20 (ибо максимальный ID на тот момент, после удаление 20го, был 19);
2. Это сработает только в том случае, если посещаемость вашего сайта не шибко большая. Ну даже не посещаемость, а количество регистраций в момент времени. Сами понимаете, если начнут регистрироваться одновременно человек 100 (образно говоря), погрешность нахождения верного ID последнего пользователя будет высокой.