mam prosty licznik, który przy kliknięciu powinien zwiększać wartość w rekordzie o +1 lub w przypadku braku rekordu stworzyć go i ustawić na 1.
Z niewiadomych mi przyczyn licznik się podbija o dwa, nawet przy pierwszym użyciu kiedy dopiero tworzy wiersz.
<?php // redirect.php?symbol=001&id=1 require "connection.php"; connection(); $query_counter="INSERT INTO `test`.`counter` (`symbol`, `quantity`) VALUES('$symbol', '1') ON DUPLICATE KEY UPDATE `quantity` = `quantity` +1"; //echo $query_counter; ?>
Co ciekawe kiedy skopiuję $query_counter z echo do panelu i wywołam bezpośrednio na bazie danych to działa prawidłowo i podbija o jeden.
Co może być tego przyczyną?
Pozdrawiam