我試圖將我的舊的PHP SQL腳本到PDO,但它使用戶點設置爲0,而不是增加+15PDO更新設置字段值爲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'");
?>
同樣的,對動態輸入的,而不是(轉義!)串插中使用綁定變量。 – DCoder
謝謝你提及! –