古いphp sqlスクリプトをPDOに変換しようとしましたが、+15を追加する代わりにユーザーポイントを0に設定し続けます
オリジナルはこちら
<?php
session_start();
$db = mysqli_connect("host", "username", "password", "dbname");
$username = $_SESSION['username'];
mysqli_query($db, "UPDATE login_users SET Points=Points+15 WHERE username='$username'");
?>
これが私が作成しようとしたPDOステートメントです。私の構文は間違っていますか?
<?php
session_start();
$db = new PDO('mysql:host;dbname=dbname;charset=UTF-8', 'username', 'password');
$username = $_SESSION['username'];
$Points = $db->exec("UPDATE login_users SET Points='Points+15' WHERE username='$username'");
?>