Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z ID
kpjeziorak
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Iława

Ostrzeżenie: (0%)
-----


Witam,
mam w bazie danych tabele z trzema kolumnami np. id | kolumna1 | kolumna2
powiedzmy ze dodalem 50 rekordow do tabeli za pomoca formularza, w polu id - numer wzrasta o 1 wraz z dodaniem kolejnych rekordow, ale dalej jest problem:
gdy usune jeden z rekordow jego id przepada "na zawsze". Gdy usune rekord o id 20 to jego ide juz nie moge odzysjac. Chcialbym aby po usunieciu ktoregos z rekordow id pozostalych automatycznie sie "przesowalo, tak by zawsze bylo po kolei. Gdy usune ostatni dodany rekord (o najwyzszym id) to po dodaniu kolejnego rekordu nie zwieksza sie id o 1, a o tyle ile bylo usunietuch rekordow. Zalezy mi na tym zeby id bylo zawsze uszeregowane rosnaco.

Bede wdzieczny za wytlumaczenie mi bledow ktore robie. Nie wiem czy mam podawac jakies zrodla kodow, jesli tak to powiedzcie mi o tym. Dzieki!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kpjeziorak
post
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Iława

Ostrzeżenie: (0%)
-----


FiDO, juz Ci tlumacze o co mi chodzi:
Mam dwie tabele na serwerze:

  1. CREATE TABLE jez_mecz_sezon (
  2. id int(3) NOT NULL AUTO_INCREMENT,
  3. nazwa_sezonu char(9) DEFAULT NULL,
  4. nazwa_ligi varchar(50) DEFAULT NULL,
  5. PRIMARY KEY (`id`),
  6. KEY `id` (`id`,`nazwa_sezonu`,`nazwa_ligi`)
  7. ) TYPE=MyISAM;


oraz

  1. CREATE TABLE jez_mecz_dane (
  2. id int(3) NOT NULL AUTO_INCREMENT,
  3. nr_kolejki int(2) NOT NULL,
  4. id_sezonu int(3) NOT NULL,
  5. DATA DATETIME DEFAULT NULL,
  6. gosp VARCHAR(255) DEFAULT NULL,
  7. gosp_br int(2) DEFAULT NULL,
  8. gosc VARCHAR(255) DEFAULT NULL,
  9. gosc_br int(2) DEFAULT NULL,
  10. gosp_strzelcy VARCHAR(255) DEFAULT NULL,
  11. gosc_strzelcy VARCHAR(255) DEFAULT NULL,
  12. gosp_zk VARCHAR(255) DEFAULT NULL,
  13. gosc_zk VARCHAR(255) DEFAULT NULL,
  14. gosp_czk VARCHAR(255) DEFAULT NULL,
  15. gosc_czk VARCHAR(255) DEFAULT NULL,
  16. gosp_sklad VARCHAR(255) DEFAULT NULL,
  17. gosc_sklad VARCHAR(255) DEFAULT NULL,
  18. widownia int(5) DEFAULT NULL,
  19. PRIMARY KEY (`id`),
  20. KEY `id` (`id`,`nr_kolejki`,`id_sezonu`)
  21. ) TYPE=MyISAM


Mam rowniez formularze, dzieki ktorym wprowadzam dane do obu tabel. Gdy prowadzam mecz "identyfikuje" go z odpowiednim sezonem za pomoca wpisywania tych samych danych w 'id' z pierwszej tabeli i 'id_sezonu' z drugiej tabeli. Bedzie mi to potrzebne, gdyz bede chcial wyswietlac mecze z kazdego sezonu ODDZIELNIE a nie wszystkie mecze na raz. W ten sposob chce stworzyc jakby "relacje" miedzy tymi tabelami.

Z gory prosze nie smiej sie ze mnie, ja jestem zielony jesli chodzi o php i mysql, ale chce sie nauczyc, a ponoc najlepiej uczy sie na wlasnych bledach (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Moze znasz lepszy pomysl by osiagnac to co chce?
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 00:37