Вы забыли свой равный
$sql = "UPDATE apiusers
SET balance = (balance - product_price)
WHERE user = "".$username."";";
"username ", потому что "будет закрывать строку для $ sql и с " вы предотвращаете это.
Вам нужно «Где», поэтому вы можете обновить столбец с идентификатором xy.