コードは次のとおりです。
$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 がどこかで発生していると思われるエラーがどのように表示されるかはわかりませんが、考えられることはすべて試しました。
二重引用符を使用して、変数をステートメントにすぐに追加します。
共有とスコアに一重引用符を追加します。
これをどのように行うべきですか?