![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Załóżmy, że mam tabelę, której jedyną kolumną jest identyfikator (auto_increment). Chcę, by do tabeli nie dodawało się więcej niż 10 rekordów - nowe pozycje mają 'zastępować' stare. Nie wiem niestety, jak najwydajniej to zrobić. Pomyślałem, żeby przy dodawaniu nowej pozycji podliczyć zapytaniem liczbę rekordów - jeżeli byłaby za duża wykonywałoby się zapytanie pobierające najmniejszy identyfikator, a następnie usuwające pozycję go posiadającą. Jest to jednak rozwiązanie co najmniej nieeleganckie i niewydajne.
Czy da się to zrobić w jakiś lepszy sposób? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zapomniałem napisać chyba najistotniejszego - istnieje możliwość usuwania rekordów z tej tabeli. To komplikuje tą metodę (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 18:30 |