Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php+MySQL - Newsy - sortowanie pola ID
-Gość-
post
Post #1





Goście







Witam,

mam problem z napisanym przeze mnie małym systemem news'ów. Załóżmy wpisy w bazie:


ID | TITLE | ...
-------------------
0 | Topic1 | ...
1 | Topic2 | ...
2 | Topic3 | ...
3 | Topic4 | ...
4 | Topic5 | ...


Problem w tym że kiedy usuwam (DELETE FROM news WHERE id = 2) wpis np Topic3 o ID = 2 to zostaje po nim dziura, a ja chciałbym żeby po usunieciu wpisu o ID = 2 wpis o ID = 3 przyją ID = 2 i następne tak samo aby ich numery ID zmalały o 1. Jak to rozwiązać? Możnaby napisać petelkę for w php ale przy większej ilosci wpisów spodziewam się że strasznie zamulałoby server.


  1. CREATE TABLE `news` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `date` int(8) NOT NULL DEFAULT '0',
  4. `title` varchar(24) collate utf8_polish_ci NOT NULL,
  5. `desc` tinytext collate utf8_polish_ci NOT NULL,
  6. `full_desc` text collate utf8_polish_ci NOT NULL,
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci PACK_KEYS=0 AUTO_INCREMENT=12 ;
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Bylo multum razy. Te dziury w niczym nikomu nie przeszkadzają, nie liczac takich userow jak ty winksmiley.jpg
http://forum.php.pl/index.php?showtopic=30...l=autoincrement
I zostaw je w spokoju. smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:05