Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: DELETE i pola z dwóch tabe
Forum PHP.pl > Forum > Bazy danych > MySQL
gcdreak
Witam! Mam dwie tabele:
tab_1: id, login, ip
tab_2: z_id, id,
Potrzebuję kwerendę, która usunie z tab_2 rekord w którym tab_1.id = tab_2.id oraz z_id i ip będą pochodziły ze skryptu.
Czy ktoś mógłby mi to napisać. Siedzę już trochę czasu i nie mogę sobie poradzić:/
KILIUSZKIN
  1. DELETE tab_2 FROM tab_2 INNER JOIN tab_1 ON tab_1.id = tab_2.id WHERE tab_2.id = '$id'
, gdzie $id zawiera wartość id nie działa ?
gcdreak
Ale potrzebuje, aby zostało w kwerendzie użyte ip, ponieważ jest to bardzo ważne.

Mam coś takiego:
  1. DELETE tab_2 FROM tab_2 INNER JOIN tab_1 ON tab_1.id = tab_2.id WHERE tab2.z_id = (rekord ze skryptu) AND tab_1.ip = (ze skryptu) AND tab_1.id = (ze skryptu);


Działa, ale zawsze może być lepiej, tak mi sie wydaje;)
Jak to można napisać lepiej?
erix
Ale jak masz ID rekordu, to po co jeszcze IP sprawdzać...?
gcdreak
Dla pewności. To takie dodatkowe zabezpieczenie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.