PHP Войти / Создать учетную запись с идентификатором - PullRequest
0 голосов
/ 05 ноября 2011

Каждый раз, когда пользователь создает учетную запись, я хочу, чтобы его идентификатор увеличивался на 1, поэтому у нас есть что-то вроде этого:

Пользователь 1 >> ID
Пользователь 2 >> ID 1 больше, чем предыдущий.
Пользователь 3 >> ID 1 больше, чем предыдущий.
Пользователь 4 >> ID 1 больше, чем предыдущий.

Так, как я могу сделать это в PHP и базе данных MySQL?

Ответы [ 4 ]

1 голос
/ 05 ноября 2011

На стороне базы данных создайте таблицу для сохранения пользователей с полем id в виде целого числа

PRIMARY KEY , AUTOINCREMENT

иесли вы хотите, вы также можете определить его как UNSIGNED (таким образом, поле может быть только положительным)

таким образом, это будет сделано автоматически, когда вы вставите строку в базу данных ...

Пример вставки запроса:

INSERT INTO table (id,username,password) 
 values (,'UsernameSelected','PasswordSelected');
0 голосов
/ 05 ноября 2011

Имейте в виду, что произойдет, если пользователь будет удален.Если ваша цель состоит в том, чтобы заполнить user001 до user100, я не верю, что увеличение на 1 не решит вашу проблему.Вам нужно будет проверить, какие «места открыты» между наименьшим номером и наибольшим числом.Если есть один или несколько, они должны быть заполнены первыми и только тогда, когда их нет, вы берете наибольшее число и продолжаете добавлять 1.

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

0 голосов
/ 05 ноября 2011

Ответы выше работают AUTO INCREMENT идеально. Если вы хотите, чтобы учебник работал, я узнал, как это сделать (а также некоторые базовые jQuery) здесь: http://tutorialzine.com/2009/10/cool-login-system-php-jquery/

0 голосов
/ 05 ноября 2011

Установите поле Id как auto_increment .Вы можете следовать этому уроку, чтобы установить его, используя phpmyadmin: tutorial

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...