Я хочу предложить логин пользователю, если их первый выбор уже был сделан. Предположим, пользователь хочет зарегистрироваться как "Супермен". На сайте уже есть Супермена. Логины предлагаются в форме "Superman01", "Superman02" и т.д. Итак, script должен:
- проверить для входа Superman в db
- если он уже используется, добавьте '01' для входа и проверки его в DB
- если он уже используется, счетчик приращений ('02'), добавляется к логину и снова проверяется
- когда найден неверный логин, верните его пользователю
Что мне сейчас не нравится в этой схеме, так это то, что в базу данных MySQL требуется несколько запросов. Есть ли способ получить первый невостребованный логин за один раз? Может быть, с хранимой процедурой или умным SQL-запросом?
UPD: предложили награду