Jak inkrementować lub dekrementować wartość mysql w jednym zapytaniu ?
Przejdź do nawigacji
Przejdź do wyszukiwania
Czasami zachodzi konieczność stworzenia szybkiego licznika, w tym celu wystarczy
Czyste zapytanie mysql
UPDATE tabela SET licznik=licznik+1 WHERE id=5
Zapytanie z PDO
Inkrementacja
$sql = "UPDATE tabela SET licznik=licznik+1 WHERE id=:id"; $st = $dbh->prepare($sql); $st->bindParam(":id",$test['id']); $st->execute();
Dekrementacja
$sql = "UPDATE tabela SET licznik=licznik-1 WHERE id=:id"; $st = $dbh->prepare($sql); $st->bindParam(":id",$test['id']); $st->execute();