Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> DELETE i pola z dwóch tabe
gcdreak
post
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


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ć:/
Go to the top of the page
+Quote Post
KILIUSZKIN
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 26.01.2006

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


  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 ?

Ten post edytował KILIUSZKIN 8.06.2009, 14:15:43
Go to the top of the page
+Quote Post
gcdreak
post
Post #3





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


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?

Ten post edytował gcdreak 8.06.2009, 16:06:03
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ale jak masz ID rekordu, to po co jeszcze IP sprawdzać...?
Go to the top of the page
+Quote Post
gcdreak
post
Post #5





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Dla pewności. To takie dodatkowe zabezpieczenie.
Go to the top of the page
+Quote Post

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: 4.10.2025 - 00:00