![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 14.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam można napisać jakieś zapytanie żeby PRZENIOSŁO rekord z bazy_1 do bazy_2. Specjalnie podkreśliłem słowo przeniosło, bo u wujka google pełno informacji jak przekopiować np ta:
, a ja chcę zrobić takie archiwum i chciałbym, żeby po naciśnięciu przycisku "usuń" rekord się nie usuwał tylko przenosiło go do tabeli "archiwum_news". Pomoże ktoś? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
1. Operacja to wspomniany INSERT
2. to DELETE z TAKIMI SAMYMI warunkami. 3. Innej opcji nie ma. A i sam DELETE jest niebezpieczny ze względu na np. klucze obce i więzy integralnościowe. Przy dobrym DELETE czysścisz sobie bazę z danych - pozostają tylko słowniki. EDIT: Aler widzę, że w towim przypadku potrzebna jest ci tylko flaga - widoczny/nie. Ten post edytował mmmmmmm 27.05.2015, 21:51:45 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 14.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
A jak te flagi się robi??
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
normalnie - jako dodatkowe pole w tabeli. przy ka zdym rekordzie w polu `widoczny` wpisujesz 0 lub 1 w zależnoścvi od tego, czy ma być pokazywany, czy tez nie.
i oczywiście musisz dawać ten warunek we where |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
To już równie dobrze może dodać pole `archived` i ustawiać 0/1. Bez żadnego przenoszenia.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 14.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po głębszym zastanowieniu wziąłem się do pisania funkcji. Zarys ma być mniej więcej taki. Jeżeli w tabeli status = 0 to ma wyświetlić a jeżeli status = 1 to ma nie wyświetlić.
I o to moje wypociny
Może mnie ktoś na prowadzić na dobrą drogę? Poradziłem sobie w ten sposób :
Chociaż jestem ciekawe czy dało by rade zrobić to w łatwiejszy sposób. Ten post edytował bolus150 28.05.2015, 17:55:11 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
nie, możesz odwrotnie STATUS <> 1
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:53 |