Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]usuwanie z kilku tabel, w relacji jeden do wielu
pablo_83
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

Ostrzeżenie: (0%)
-----


witam,
mam pytanie odnośnie usuwania danych z kilku tabel powiązanych między sobą na raz.

mam taką strukturę:

tabela Strony
id_strona <- klucz główny

tabela Aktualności
id_aktualnosci <-klucz główny
id_strony <-klucz obcy

tabela Aktualności_pliki
id_plik <- klucz główny
id_aktualności <- klucz obcy

teraz chcę usunąć stronę o danym id_strony muszę sprawdzić jakie aktualności są na tej stronie i czy do danej aktualności są dodane jakieś pliki.
Czy mogę w jakiś sposób jednym zapytaniem czy strona ma jakieś aktualności a one jakieś pliki jeśli tak to wykorzystać je do usuwania rekordu?

Czy jednak muszę zdobyć id_aktualności potem usunąć wszystkie pliki o tym id i dopiero potem usuwać wszystkie aktualności o danym id_strony.

Czy da się w tym przypadku przy usuwaniu użyć join'a w którejkolwiek postaci?


Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 13:19