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> ...”) |
m (Zastępowanie tekstu - "</source>" na "</pre>") |
||
(Nie pokazano 3 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 25: | Linia 25: | ||
$st->execute(); | $st->execute(); | ||
</pre> | </pre> | ||
[[Category:MySQL]] | |||
[[Category:PHP]] |
Aktualna wersja na dzień 17:23, 15 lut 2018
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();