Jak inkrementować lub dekrementować wartość mysql w jednym zapytaniu ?: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(Utworzył nową stronę „Czasami zachodzi konieczność stworzenia szybkiego licznika, w tym celu wystarczy Czyste zapytanie mysql <pre> UPDATE tabela SET licznik=licznik+1 WHERE id=5 </pre> ...”) |
(Brak różnic)
|
Wersja z 02:26, 27 lut 2011
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();