这是代码:
$id = intval($_POST['id']);
$score = "'" . $_POST['score'] . "'";
$shares = "'" . $_POST['shares'] . "'";
$conn = new PDO('mysql:host=localhost;dbname=news', 'root', '');
$stmt = $conn->prepare("UPDATE news SET 'shares' = :shares, 'score' = :score
WHERE id = :id");
$stmt -> execute(array(
'shares' => $shares,
'score' => $score,
'id' => $id
));
它不起作用。我不确定我将如何看到我认为 mysql 在某处给出的错误,并且我已经尝试了我能想到的一切。
使用双引号并立即将变量添加到语句中。
将单引号添加到共享和分数。
我该怎么做?