skrobi
27.11.2005, 23:14:42
Czy istnieje możliwość wyciagnięcia rekordu i updatowanie kopi tego rekordu, tylko na potrzeby zobaczeniu efektu updatu ?
Dokladniejszy opis problemu:
Chcę stworzyć system moderacji i mając juz gotowe zapytanie update chcialbym sprawdzić jakie zmiany ono mi wprowadze, nie nanosząc ich na stale do bazy.
User wprowadza zmiany w rekordzie, dane zapytanie upadtowania przechodzi do moderacji. Po sprawdzeniu przez admina, on to akceptuje lub nie.
DeyV
27.11.2005, 23:23:26
Nie - nie ma żadnego "wbudowanego" mechanizmu pozwalającego na to.
Moja propozycja - użycie flag. Tj. podczas moderowania posta tworzona jest jego kopia z flagą "do zatwierdzenia".
Jeśli bedziesz chciał zatwierdzić tą zmianę - usuwasz stary wpis (lub oznaczasz jako usunięty) a w jego miejsce udostępniasz niedawno utworzoną kopię (zmieniając wartość odpowiedniej flagi)
Oczywiście oznacza to, że jako ID wiersza nie będzie mógł być klucz główny, a konieczny będzie dodatkowy klucz złożony.