![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, próbuje zakodować funkcjonalność usuwania słówek z bazy danych.
Baza danych ma 3 tabele (problemem jest tu to że trzecia tabela to powiązanie pomiędzy dwoma poprzednimi tabelami i ją trzeba najpierw usunąć) Oto tabele:
i teraz żeby usunąć slowo_pl musze najpierw znaleźć id tego słowa w tabeli "tlumaczenie" usunąć rekord z tym id, a następnie znaleźć w tabeli slowo_pl to słowo i usunąć, próbuje wykonać to za pomocą następującego kodu (niestety nie wystepuje zaden błąd ale słowo nie usuwa się z bazy):
czy ktoś mógłby doradzić jak to zrobić, albo chociaż co tu skopałem, ze nie działa tak jak trzeba? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tego nie musisz kodować w php. MySQL daje możliwość tworzenia powiązań między tabelami z opcją kasowania kaskadowego. Jak się to dobrze rozegra, to usunięcie rekordu z jednej tabeli spowoduje usunięcie odpowiednich rekordów z innych tabel.
Aha. Twoje zapytanie się nie wykonuje z tej prostej przyczyny, że używasz zmiennej $_slowko_pl, której nie nadajesz żadnej wartości. Ten post edytował JoShiMa 27.08.2009, 20:10:01 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 08:57 |