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

id для пользлвателя

Тема в разделе "PHP для новичков", создана пользователем ainur777, 10 сен 2013.

  1. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Есть сайт с логином, паролем и id пользователя. В БД id стоит INT и каждому регистрируемому присваивается номер от 1, Как сделать чтобы id был 12-ти значным?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    id сам присваивается автоматически, ненадо велосипед изобретать
     
  3. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    ну это понятно, но как сделать чтобы он был 12-ти значным: id123456789011
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    когда будет у вас людей с 12-значное число, то и автоинкремент настреляет вам 12-значный ID. Не надо множить энтропию изобретая костыли и велосипеды, чтобы хранить единичку в виде id000000000001. Если хотите, чтобы так отображались айдишники у клиента - сами формируйте такую строку в коде, а в БД храните единичку.
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а зачем? способы-то есть, но всё зависит от задачи
     
  6. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    ну прибавляй каждый раз при выводе 12-ти значное число, а при получении из $_GET обратно отнимай :)
    или XOR.

    Добавлено спустя 5 минут 30 секунд:
    а можешь ввести в таблицу фиктивную запись с огромным id. следующий автоинкремент будет на единицу больше, так и пойдет...
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    и нафиг это надо....
     
  8. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Ну если стоит AUTO_INCREMENT выводит ошибку #1067
     
  9. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
  10. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Всем спасибо разобрался)