За последние 24 часа нас посетили 52588 программистов и 1723 робота. Сейчас ищут 977 программистов ...

id номер при регистрации

Тема в разделе "PHP для новичков", создана пользователем Roma_SP, 25 фев 2014.

  1. Roma_SP

    Roma_SP Новичок

    С нами с:
    11 сен 2013
    Сообщения:
    89
    Симпатии:
    0
    Сделал систему регистрации, хотел бы добавить, чтобы при регистрации генерировалось id нового пользователя. Понимаю можно сделать просто в бд AUTO_INCREMENT. Или вывести последнее значение из бд и прибавить +1. Есть ли еще какие нибудь примеры?
     
  2. ainur777

    ainur777 Активный пользователь

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Зачем ломать голову если ты сам написал AUTO_INCREMENT.
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а чем неустраивает AUTO_INCREMENT ?
     
  4. Roma_SP

    Roma_SP Новичок

    С нами с:
    11 сен 2013
    Сообщения:
    89
    Симпатии:
    0
    Мне нужно, чтобы генерация id шла к примеру от номера 3288900921. У второго зарегистрированного соответственно будет уже: 3288900922. Понимаю что AUTO_INCREMENT работает, но у меня в таблице AUTO_INCREMENT это номера ячеек (1,2,3 и.т.д).
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    его можно поменять. вставь строку с нужным номером, или поменяй вручную в параметрах таблицы.
     
  6. Roma_SP

    Roma_SP Новичок

    С нами с:
    11 сен 2013
    Сообщения:
    89
    Симпатии:
    0
    Ну у меня же уже AUTO_INCREMENT стоит, на других ячейках. Как я понимаю 2 невозможно.
    Структура такая: nomber id username login
    В nomber стоит AUTO_INCREMENT.
     
  7. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Код (Text):
    1. ALTER TABLE tbl AUTO_INCREMENT = 3288900920;
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    попробуй. может возможна. я не знаю. мне никогда не надо было. не вижу сложности увеличивать счетчик на единичку хоть в каждой ячейке, так что скорее всего возможно.
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    А какое поле у тебя первичный ключ? Если второе поле это ссылка (foreign key), возможно имеет смысл завести создавать этот ключ в отдельной таблице, а сюда подставлять готовое значение.
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    или вообще его убрать, и опираться только на id