Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Usowanie rekordow - problem znacznika
todziu
post 23.08.2006, 13:05:24
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.08.2006

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


Witam - chcialbym sie dowiedziec jak u Was jest rozwiazane usowanie rekordow z bazy danych mysql-a. Przyklad : mam rekordy o numerech id od 1 - 10 usowam 5 rekord i w tym momecie pozostaje dziura, czy mozna jakos to zautomatyzowac azeby w momecie usuwania rekordu automatycznie przenumerowal mysql numery id ?

Ten post edytował todziu 23.08.2006, 14:00:11
Go to the top of the page
+Quote Post
TomASS
post 23.08.2006, 13:08:10
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Ja poprostu wywalam tych 5 rekordów i nie przejmuję się dziurą smile.gif


--------------------
Go to the top of the page
+Quote Post
nospor
post 23.08.2006, 13:08:56
Post #3





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




http://forum.php.pl/index.php?showtopic=30...l=autoincrement

proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole


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

"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
Lonas
post 23.08.2006, 13:15:56
Post #4





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Można zrobić tak że w momencie usuwania ostatniego rekordu - cofa się odrazu numeracja autoinclement - z tym że tak nospor pisze w linku - warto dodać nowe pole i w nim zrobic sobie numeracje

Ten post edytował L.Pociask 23.08.2006, 13:16:30


--------------------
Go to the top of the page
+Quote Post
SongoQ
post 23.08.2006, 13:24:14
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Cytat
Można zrobić tak że w momencie usuwania ostatniego rekordu - cofa się odrazu numeracja autoinclement - z tym że tak nospor pisze w linku - warto dodać nowe pole i w nim zrobic sobie numeracje


A co jesli nie jest ostatni? Nikt takimi rzeczami sie nie przejmuje. ID to id no chyba ze pole ma sluzyc do innych celow.


--------------------
Go to the top of the page
+Quote Post
Lonas
post 23.08.2006, 13:26:57
Post #6





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Nie stwierdziłem że to jest dobre rozwiązanie ale -

jeśli nie jest ostatni to jest dziura -

A co.. jeśli jest dodatowe pole to nie ma dziury ? Też ewentualnie trzeba obniżać numeracje.


--------------------
Go to the top of the page
+Quote Post
SongoQ
post 23.08.2006, 13:40:24
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Takie rzeczy rozwiazuje sie triggerami.


--------------------
Go to the top of the page
+Quote Post
Lonas
post 23.08.2006, 13:48:58
Post #8





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


tu się zgodze smile.gif


--------------------
Go to the top of the page
+Quote Post
todziu
post 23.08.2006, 14:00:50
Post #9





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.08.2006

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


Mozecie troszke przyblizyc temat zwiazany z trigerami ?
Go to the top of the page
+Quote Post
SongoQ
post 23.08.2006, 14:18:04
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Trigger to taki mechanizm wyzwalany podczas operacji DML czyli modyfikacji danych. Triggerem moze byc funkcja SQL lub plsql ktora cos ma przeliczac modyfikowac itd. Po szczegolowe informacje odsylam do google.

Dodam tylko ze w MySQLu dostepne od wersji 5 i wymaga uprawnien super.


--------------------
Go to the top of the page
+Quote Post
Lonas
post 23.08.2006, 14:20:33
Post #11





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Innymi słowy mówiąc - akcja wyzwala reakcje smile.gif


--------------------
Go to the top of the page
+Quote Post
todziu
post 23.08.2006, 14:21:13
Post #12





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 16.08.2006

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


OK - dzieki
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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 21:05