![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mam prostą tabelę dla przykładu news_table a w jakieś pola (nie mają znaczenia bo chodzi głównie o ID):
Kod ID | title | content | creation_date | expire_date No i teraz problem jest taki: Każdy news ma na serwerze swój folderek na obrazki którego nazwa zawiera ID z bazy np folder media/news_12/. Jeśli updatujemy jakiś wpis to nie ma problemu bo zczytujemy sobie z bazy numerek. Problem pojawia się kiedy chcemy dodać wpis. Użytkownik znajdujący się w panelu dodawania newsa uploaduje obrazek na serwer ale system nie wie do jakiego folderu wgrać obrazek ponieważ wpis w bazie nie istnieje. Wpisu nie można stworzyć przed dodaniem obrazka bo w przypadku anulacji w bazie danych siedziałby niepotrzebny wpis. Moje pytanie: Czy można utwożyć wpis który usunie się np po 15 minutach jeśli nie zostanie będzie na nim wykonana np komenda UPDATE albo jakaś inna? Coś bez CRONA ? Może jest lepszy sposób rozwiązania tego problemu o którym nie pomyślałem? Bardzo prosze o posty i pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat No cóż. Pociąga to też za sobą jakieś konsekwencje bo trzeba w bazie dodać flagę temp_news zeby przypadkiem nie traktowac newsa jako istniejącego. Widzę że nie ma idealnych rozwiązań na takie coś :/ Nosz qwa, chlopie, idealne to by bylo jakby baza sama sie domyslila co ty chcesz zrobic. Dla mnie to wlasnie jest idealne rozwiazanie dla tego problemu. A czemu crona nie chcesz uzyc? przeciez do takich zadan doskonale sie nadaje. Przy tworzeniu nowego newsa wrzucasz rekord do bazy + oznaczasz ze nie jest jeszcze zapisany, a cronem usuwasz "niezapisane" newsy. Uzywam tego przy tworzeniu produktow w sklepie - bo tez musze od razu obrazki dodawac. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 07:58 |