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.

Просто мысль.

Другие вопросы по тегам