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 <source lang="php"> UPDATE tabela SET licznik=licznik+1 WHERE id=5 </source>
Zapytanie z PDO
Inkrementacja <source lang="php"> $sql = "UPDATE tabela SET licznik=licznik+1 WHERE id=:id"; $st = $dbh->prepare($sql); $st->bindParam(":id",$test['id']); $st->execute(); </source>
Dekrementacja
<source lang="php"> $sql = "UPDATE tabela SET licznik=licznik-1 WHERE id=:id"; $st = $dbh->prepare($sql); $st->bindParam(":id",$test['id']); $st->execute(); </source>