Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Uproszczenie usuwania rekordow
Forum PHP.pl > Forum > Przedszkole
!*!
Chciałbym usunąć rekordy w polach

Kod
id_kogo     ktokiedy
1             2
2             1


obecnie robię to na takiej zasadzie, że jeśli chce usunąć id_kogo który jest w ktokiedy:

  1. <?php
  2. $znajomisid = mysql_query("UPDATE `znajomi` SET `id_kogo`= '0', `ktokiedy`= '0' WHERE `id_kogo` = '$userid' AND `ktokiedy` = '$idswbazie2sidlista'");
  3. $znajomisid = mysql_query("UPDATE `znajomi` SET `id_kogo`= '0', `ktokiedy`= '0' WHERE `id_kogo` = '$idswbazie2sidlista' AND `ktokiedy` = '$userid'");
  4.  
  5. $znajomi2 = mysql_query("DELETE FROM znajomi WHERE `id_kogo` = '0'");
  6. ?>


Na tej zasadzie usuwane są w id_kto i rekord "1" oraz "2". Można jakoś uproscić to zapytanie? tak aby jeśli dla id_kogo "1" który ma wartość w kto kiedy "2", był też usunięty id_kogo "2" ktiory ma waertość "1" biggrin.gif zakręcone jak świński ogonek
1010
Wydaje mi się że coś takiego powinno działać
  1. <?
  2. mysql_query("DELETE FROM znajomi WHERE (id_kogo='".$userid."' AND ktokiedy='".$idswbazie2sidlista."') OR (id_kogo='".$idswbazie2sidlista."' AND ktokiedy='".$userid."')");
  3. ?>




PS: fajne nazwy zmiennych... Jak Ty się jeszcze w tym nie pogubiłeś?
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-2025 Invision Power Services, Inc.