За последние 24 часа нас посетили 31624 программиста и 1765 роботов. Сейчас ищут 1030 программистов ...

можно ли сделать так чтобы id всегда шли по порядку?

Тема в разделе "PHP для новичков", создана пользователем DKelt, 27 апр 2012.

  1. DKelt

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

    С нами с:
    21 апр 2012
    Сообщения:
    51
    Симпатии:
    0
    Здравствуйте, такой вопрос, у меня есть база mysql, можно ли сделать так чтобы id в таблице всегда шли по порядку независимо от того удаляются записи в ней или нет? Если да, то как?)
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Реорганизацию mysql таблицы делать хотите?))
    Не пробовал, но думаю можно=) посчитать и переназначить иды
     
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    нельзя так делать. это сделать МОЖНО. но этого делать НЕЛЬЗЯ.

    это как вопрос, можно ли выстрелить себе в ногу. Можно. Но не надо так делать. Это плохо кончится.
     
  4. DKelt

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

    С нами с:
    21 апр 2012
    Сообщения:
    51
    Симпатии:
    0
    НУ смотрите у меня есть таблица вида:
    ID|ФИО|Курсы|Объем часов|год
    Мне нужно чтобы в названии при выводе таблицы было что-то вроде:
    Подготовка новых курсов на 2012/2013 год
    При этом год должен браться из базы, я подумал что можно было бы брать год там где id=1) а для этого мне нужно сделать так что бы если удалилась запись с id=1, то следующая встала на ее место) ну как-то так)

    Добавлено спустя 36 секунд:
    хмм) а как еще можно организовать подобный вывод?)
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    просто добавь поле "год" к каждой строке и выбирай на 2013 только у кого это поле равно 2013
     
  6. DKelt

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

    С нами с:
    21 апр 2012
    Сообщения:
    51
    Симпатии:
    0
    а если пройдет год?)) и все поля изменяться на 2014?)

    Добавлено спустя 44 секунды:
    соответственно надо уже чтобы в названии было -//- на 2014/2015 год
     
  7. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  8. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Что - то заоблачное.
    А это тут причем, ведь у вас же дата запишется добавки, а сколько прошло это выяснит уже функция date() )
    Во дела, лучше в time() храните дату, а дальше проверяйте ее на как нужно...
     
  9. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Можно ставить сегодняшний год и прибавлять один, все это можно сделать без базы
     
  10. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    min(год), max(год)
     
  11. DKelt

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

    С нами с:
    21 апр 2012
    Сообщения:
    51
    Симпатии:
    0
    Всем спасибо)