![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 14.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
witam,
1) robię tabelę na 10 rekordów i chcę aby najnowsze rekordy (wg. daty) były na górze. jak to zrobić? kasuje 11 wpis jako najstarszy lub 2) mam tabele z kluczem id auto_increment wtedy najnowsze wpisy są na końcu tabeli jak zrobić by tabela miała tylko 10 wpisów (najnowszy na 10 pozycji) a przy dodawaniu nowego wątku wszystkie starsze przesuwały (aktualizowały) się o 1 w dół wtedy kasuję 1 wpis jako najstarszy |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 14.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Coś kombinujesz za bardzo i sobie życie komplikujesz. Chcesz skasować najstarszy wpis mając ID autoincrement? Proszę:
I już. Zadnego przesuwania IDków - bo i po co? działa fakt jest 10 rekordów ale id mi się zwiększa teraz to nie ma znaczenia ale po 10000000..... wpisów będę miał tabelę z id = 10000000..... Ten post edytował Astronovi 3.07.2011, 12:39:08 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
I co z tego że id będzie miało 10000000?
ps: a co ty robisz ze masz zamiar osiągnąć taką liczbę wpisów? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 14.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
I co z tego że id będzie miało 10000000? ps: a co ty robisz ze masz zamiar osiągnąć taką liczbę wpisów? fakt, nie ma to takiego znaczenia dzięki (IMG:style_emoticons/default/smile.gif) ps. po prostu staram się mysleć przyszłościowo. rozwiązania na różne warianty rozumiesz.... coś a`ala przypadek windy dla 6 osób co się stanie gdy wejdzie 12 pasażerów.... itp..itd.. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
jak bardzo ci zależy na numerkach 1-10 to nie nadawaj autoincrement tylko pole NR.
Gdy dodajesz nowy wpis to: 1) delete from tabela where nr=1 2) update tabela set nr = nr-1 3) dodajesz nowy wpis z nr 10 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 14.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
jak bardzo ci zależy na numerkach 1-10 to nie nadawaj autoincrement tylko pole NR. Gdy dodajesz nowy wpis to: 1) delete from tabela where nr=1 2) update tabela set nr = nr-1 3) dodajesz nowy wpis z nr 10 he he... działa :-) ale bajer.... Ten post edytował Astronovi 3.07.2011, 13:11:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:21 |