Автор Тема: Sortirovat Id v base dannih?  (Прочитано 4821 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Hong

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.hong.de
Sortirovat Id v base dannih?
« : 07 Апреля 2003, 18:13:02 »
Privet.

Help please somebody:

U menya v base dannih sapomneno k primeru 10 sapisei. Kajdaya sapis poluchaet svoi id (auto_increment)

Posle opredelenogo vremeni sapis udalyaetsya.
Kak mojno sdelat tak shtobi snova poradok id bil s 1 do ...

K primeru bilo 10 Sapiesei
1,2,3,4,5,6,7,8,9,10

2 bili sterti (5 i 7)
1,2,3,4,6,8,9,10

teper mne nado sdelat tak shtobi oni bili opyat vse v pravilnom poradke.

1,2,3,4,5,6,7,8

THX

Cu.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Sortirovat Id v base dannih?
« Ответ #1 : 07 Апреля 2003, 19:15:02 »
Hong
Это идеологически неверно, и делать этого не нужно, даже нельзя. Если тебе надо пронумеровать записи по порядку - делай это при выводе.
А ID должны быть уникальными, и не должны меняться,  иначе невозможно будет связывать по ним таблицы.

P.S. обрати внимание на кнопочку translit->rus над окошком ввода.
•••Jah\'d never let us down!•••

Оффлайн Hong

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.hong.de
Sortirovat Id v base dannih?
« Ответ #2 : 07 Апреля 2003, 19:27:35 »
S svasivaniem tabliz v prinzipe ya ponimayu, n ovse ravno nado tak sdelat.
Ya vot tut dumal dannie vivesti, potom stiret i opyat sapomnit.
Tolko vot kak to ne poluchaetsya vse vremya pustaya tabliza vihodit:
Ya tut chast scripta privedu, gde mojet bit sdes logicheskaya oshibka, mne shto nujno sperva pereimenovivat tablizu i sosdavat novuyu ili kak to mojno po drugomu bistree?

select id from tab
while ($row = mysql_fetch_object($result)) {
echo "
";
echo $row->id;
}

delete from tab

INTO tab set id=\'$row->id\'

;=)

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Sortirovat Id v base dannih?
« Ответ #3 : 07 Апреля 2003, 19:54:04 »
Hong
зачем тебе это нужно?
На каком языке написано то, что ты написал я не понял.

И третью мессагу транслитом я читать не буду, уж уволь.
•••Jah\'d never let us down!•••

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Sortirovat Id v base dannih?
« Ответ #4 : 07 Апреля 2003, 20:07:02 »
я тоже не буду, но подтвержу, что так делать не надо.

Оффлайн Hong

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.hong.de
Sortirovat Id v base dannih?
« Ответ #5 : 07 Апреля 2003, 22:42:07 »
Koroche ne hotite pomagat ne pomagaite, translite u menya ne rabotaet, pochemu ne sobirayus obesnyat.
To je mne Pomoshniki.

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Sortirovat Id v base dannih?
« Ответ #6 : 08 Апреля 2003, 07:41:01 »
лишняя морока - ИМХО...
все ИД можно при выводе отлично отсортировать если уж такая проблема встала...
а при каждом удалении крутить всю базу... бред!

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Sortirovat Id v base dannih?
« Ответ #7 : 08 Апреля 2003, 20:04:05 »
Согласен с Ксандером и Ромиком, ломает твою бредятину на транслите читать. Для таких же как ты translit->rus сделали, так соблаговоли заюзать, тем более это тебе надо. Не можешь, открой таблицу символов и мышой текст набивай, может лишний раз подумаешь над его содержанием.

TRUNCATE TABLE table_name
Грохает таблицу и создаёт её заново.

Эх, бедная MySQL, как только над тобой не издеваются.. :(
Мне тормоз послужил толчком...

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Sortirovat Id v base dannih?
« Ответ #8 : 08 Апреля 2003, 20:15:35 »
Neter
[off]Полегче на поворотах, приятель.
Может и правда не работает транслитная кнопочка у человека. Правда тогда непонятно, почему ему об этом прямо и не сказать. Может там в скрипте баг.

А ругани не надо, не надо.
[/off]
•••Jah\'d never let us down!•••

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Sortirovat Id v base dannih?
« Ответ #9 : 08 Апреля 2003, 20:35:06 »
Xander
[off]Извиняюсь за грубость.
Я не понимаю как вы это всё терпите. Грохать надо такие темы а автору отсылать список литературы которую ему надо бы прочитать.
А то один, непонятно зачем раз в десять сообщений очищает таблицу.
Другой собрался делать интернет-магазин и спрашивает надо ли ему знать HTML..

Я после одного такого сообщения не могу в себя прийти, а вы постоянно тут сидите, отвечаете на тупые вопросы, платят вам за это что-ли..[/off]
Мне тормоз послужил толчком...

Оффлайн Hong

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.hong.de
Sortirovat Id v base dannih?
« Ответ #10 : 09 Апреля 2003, 11:26:56 »
Тест транслит
Ругатся правда не хорошо, а транслит я правда толко сейчас заметил.
На счет моего вопроса болше помогать не неда я уже проблему решил.

THX.

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Sortirovat Id v base dannih?
« Ответ #11 : 10 Апреля 2003, 01:36:14 »
[OFF]Я поначалу сам такой идеей страдал, пока не понял суть идентификаторов :)[/OFF]

Дело в том, что никто внутрь твоей базы данных смотреть не будет и стесняться не по порядку идущих идентификаторов не нужно.
Представь, юзер сделал себе закладку на ссылке http://www.somesite.com/news.php?id=32
А ты у себя в базе идентификаторы "пересортировал" и та запись, которая была 32, стала 30.
Соответственно, юзер по той же ссылке попадет на совсем другую новость (или вообще никуда не попадет), а это уже совсем не весело...
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28