Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Czyszczenie bazy
Forum PHP.pl > Forum > Przedszkole
kingofspace
Witam potrzebuje napisac skrypt który by usuwał mi caly w którym pole o nazwie user_mail lub user_haslo jest puste to ma sie usunąć cały wiersz niewiem jaki warunek dac
MateuszS
  1.  
  2. $zapytanie=mysql_query("SELECT * FROM `tabela`") or die(mysql_error());
  3. while($wynik=mysql_fetch_assoc($zapytanie)) {
  4. if(empty($wynik['user_mail']) and empty($wynik['user_haslo'])) {
  5. $zap=mysql_query("DELETE FROM `tabela` WHERE `id`='".$wynik['id']."'") or die(mysql_error());
  6. }
  7. }
  8.  


zakladam ze masz pole id w tej tabeli
phpion
@MateuszŚcierka:
laugh.gif o zwykłym DELETE FROM tabela nie słyszałeś? Lub wręcz o TRUNCATE TABLE tabela.

@kingofspace:
Jeśli puste oznacza wartość NULL to:
...WHERE user_mail IS NULL OR user_haslo IS NULL
Jeśli puste oznacza pusty ciąg znaków to:
...WHERE LENGTH(user_mail) = 0 OR LENGTH(user_haslo) = 0
MateuszS
@phpion
widać jak czytasz do końca posty i kod laugh.gif
Ale o tym drugim TRUNCATE nie slyszalem ;P

Poza tym w moim kodzie można zawsze dodać np. zliczanie ilości usuniętych, co możesz w sumie dodać kingofspace
Ociu
Manual, manual, manual. Podstawy. Zamykam.
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.