Есть сайт с логином, паролем и id пользователя. В БД id стоит INT и каждому регистрируемому присваивается номер от 1, Как сделать чтобы id был 12-ти значным?
когда будет у вас людей с 12-значное число, то и автоинкремент настреляет вам 12-значный ID. Не надо множить энтропию изобретая костыли и велосипеды, чтобы хранить единичку в виде id000000000001. Если хотите, чтобы так отображались айдишники у клиента - сами формируйте такую строку в коде, а в БД храните единичку.
ну прибавляй каждый раз при выводе 12-ти значное число, а при получении из $_GET обратно отнимай или XOR. Добавлено спустя 5 минут 30 секунд: а можешь ввести в таблицу фиктивную запись с огромным id. следующий автоинкремент будет на единицу больше, так и пойдет...
wat? Добавлено спустя 8 минут 42 секунды: чувак, я непричем ))) https://www.google.ru/search?q=mysql+1067