PHP Войти / Создать учетную запись с идентификатором
Всякий раз, когда пользователь создает учетную запись, я хочу, чтобы его идентификатор увеличивался на 1, поэтому у нас есть что-то вроде этого:
Пользователь 1 >> ID
Пользователь 2 >> ID 1 больше, чем предыдущий.
Пользователь 3 >> ID 1 больше, чем предыдущий.
Пользователь 4 >> ID 1 больше, чем предыдущий.
Итак, как я могу сделать это в PHP и базе данных MySQL?
4 ответа
На стороне базы данных создайте таблицу, чтобы сохранить пользователей с полем id
как целое число
и если вы хотите, вы также можете определить его как UNSIGNED (таким образом, поле может быть только положительным)
таким образом, это будет сделано автоматически, когда вы вставите строку в базу данных...
Пример запроса вставки:
INSERT INTO table (id,username,password)
values (,'UsernameSelected','PasswordSelected');
Установите поле Id как auto_increment. Вы можете следовать этому руководству, чтобы установить его с помощью phpmyadmin: tutorial
Вышеуказанные ответы работают AUTO INCREMENT
идеально. Если вы хотите, чтобы учебник работал, я узнал, как это сделать (а также некоторые базовые jQuery) здесь: http://tutorialzine.com/2009/10/cool-login-system-php-jquery/
Имейте в виду, что произойдет, если пользователь будет удален. Если ваша цель состоит в том, чтобы заполнить user001 до user100, я не верю, что увеличение на 1 не решит вашу проблему. Вам нужно будет проверить, какие "места открыты" между наименьшим номером и наибольшим числом. Если есть один или несколько, они должны быть заполнены в первую очередь, и только если их нет, вы берете наибольшее число и продолжаете добавлять 1.
Просто мысль.