Wpis z mikrobloga

Dobra, jak zrobic w php lub mysql cos takiego, ze jesli z
$conn->query("SELECT cos1, cos2, dataod, datado, DATEDIFF(datado, CURDATE()) FROM jakasbaza");
CURRDATE wyniesie 0 lub mniej to zeby usuwalo rekord z tabeli?

#php #mysql #sql #programowanie
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CancerLight: moze cos zle napisalem albo pomylilem

nie rozumiem o co ci chodzi,


Mam w html tabele. W mam napisane co mi potrzeba. Wyniki z $wynik = $conn->query("SELECT cos1, cos2, dataod, datado, DATEDIFF(datado, CURDATE()) FROM jakasbaza"); uzupelniaja mi .
To DATEDIFF(datado, CURDATE()) uzupelnia mi w o nazwie
  • Odpowiedz
Czyli w Twoim przypadku będzie coś w stylu $conn->query("DELETE FROM tabela WHERE DATEDIFF(datado, CURDATE()) <= 0");


@rico91: o to to to. Dzięki wielkie mireczku. Teraz jest tylko taki problem, że po wykonaniu tej kwerendy przez php na stronie zostaje caly pusty rzad, a w rzadzie usuwa sie wszystko poza ID.
  • Odpowiedz
@rico91: jednak problem jest nieco inny. Rekordy usuwają się dopiero po odświeżeniu strony. Przy pierwszym wejściu normalnie zostają, dopiero po wejściu drugi raz z dowolnego urzadzenia (nawet tego samego) sie usuwa.
  • Odpowiedz