Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]usuwanie rekordów z bazy danych z id niższym niż $x
Forum PHP.pl > Forum > Przedszkole
brychu
Cześć. Jestem skamieliną programowania i działam czasem na swoje potrzeby a że umiem dodać i usunąć jakiś rekord z bazy to na tym się opieram. Do rzeczy:
Jak usunąć z bazy rekordy o id mniejszym niż $x?
Prosiłbym o łopatologiczne, proste wyjaśnienie. Jakiś kod "$miesiacepoprzednie = mniejsze od $x;".


  1. $data=date("m");
  2. $miesiacepoprzednie = CO TUTAJ WPISAĆ?
  3. $query = "DELETE FROM `baza` WHERE `baza`.`miesiac` = $miesiacepoprzednie";
  4. $mysqli->query($query);
viking
Jakiego typu jest miesiąc ? Int? Co ewentualnie z rokiem? Normalnie zastępujesz = przez <
brychu
Rok nieważny.

$data=date("m");
$miesiacepoprzednie < $data;
$query = "DELETE FROM `baza` WHERE `baza`.`miesiac` = $miesiacepoprzednie";
$mysqli->query($query);

Tak? Zaraz przetestuje.
viking
To tak jak napisałem <.
Natomiast jak nie jesteś pewien to dobrze jest odpalić select na takich warunkach. Jeśli zwraca poprawne dane można zastąpić przez delete.
brychu
Nie działa sad.gif

  1. $action=$_GET['action'];
  2. if ($action==1){
  3.  
  4. $data=date("m");
  5. $miesiacepoprzednie < $data;
  6. $query = "DELETE FROM `baza` WHERE `baza`.`miesiac` = $miesiacepoprzednie";
  7. $mysqli->query($query);
  8.  
  9. @mysqli_close($db);
  10.  
  11. echo'<br>STARE GODZINY ZOSTAŁY USUNIĘTE';
  12. }
viking
`baza`.`miesiac` < $data
brychu
Cytat(viking @ 8.12.2020, 11:16:26 ) *
`baza`.`miesiac` < $data


Dziękuję za poświęcony czas. Teraz już będę wiedział. Wszystko gra. smile.gif
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.