![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Piszę skrypt shoutboxa na swoją witrynę, jednak nie mogę dojść jak usuwać dane z tabeli po osiągnięciu 15 rekordów.
Prosić kogoś o pomoc? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 5 Dołączył: 29.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To ci powinno skasowac wszystkie rekordy oprocz 15-stu najswieższych -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
To ci powinno skasowac wszystkie rekordy oprocz 15-stu najswieższych To teraz mam coś takiego:
I nadal nic ;/ Poza tym co oznacza "200000000"? |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Widzisz różnicę między swoją składnią a nospora? Po co Where, czemu brak ORDER BY? Tu kompletnie chyba nie wiesz co robisz?
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Widzisz różnicę między swoją składnią a nospora? Po co Where, czemu brak ORDER BY? Tu kompletnie chyba nie wiesz co robisz? No dobrze, ale jak mam:
To mimo wszystko nie działa... |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 41 Dołączył: 6.04.2009 Skąd: Gdańsk/okolice Ostrzeżenie: (0%) ![]() ![]() |
co się tak uparłeś na tą "*"?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 41 Dołączył: 6.04.2009 Skąd: Gdańsk/okolice Ostrzeżenie: (0%) ![]() ![]() |
to zależy od tego jakie pola masz w bazie danych... potrzebujesz pola, po którym jesteś w stanie stwierdzić, która wiadomość była napisana ostatnio.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
to zależy od tego jakie pola masz w bazie danych... potrzebujesz pola, po którym jesteś w stanie stwierdzić, która wiadomość była napisana ostatnio. A czy do tego potrzebuję również pole "id"? Właściwie to obojętne w jakim miejscu kodu wstawię? Aktualnie mam tak:
Nadal nie kasuję mi wiadomości... |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 548 Pomógł: 105 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
to zależy od tego jakie pola masz w bazie danych... potrzebujesz pola, po którym jesteś w stanie stwierdzić, która wiadomość była napisana ostatnio. a od czego jest id i auto_increment wystarczy zapytanie sprawdzające ilość rekordów zapytanie usuwające najmniejsze id |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 548 Pomógł: 105 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
może to coś ci pomoże tylko powstawiaj swoje nazwy pól z tabel i baze danych swoją skrypt sprawdza ile jest rekordów w tabeli jeśli jest mniej niż 20 zapisuje normalnie jeśli jest wjęcej niż 20 usuwa ostatni i zapisuje nowy |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zeelof przeszedles chyba samego siebie z wariacjami bez powtórzen w cyklu "Jak zepsuc dobrze napisane zapytanie " :/
Skoro u Ciebie id określa kolejnosc wiadomosci to ma byc tak: DELETE FROM shoutbox ORDER BY id DESC LIMIT 20,200000000 a 2000000 to poprostu okreslenie w tym przypadku wszystkich rekordów. mysql niestety nie posiada znaku nieskonczonosci ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 1.07.2025 - 05:06 |