Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php+MySQL - Newsy - sortowanie pola ID
Forum PHP.pl > Forum > Przedszkole
Gość
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 ;
nospor
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.