PDO 準備済みステートメントを使用して、テーブルの 1 つで単一の要素を更新しようとしていますが、何らかの理由で機能していません。トライアンドキャッチを使用していますが、システムからエラーが発生していません。また、バインドされたパラメーターの両方をエコーしましたが、両方ともシステムに登録されているため、通過しない理由がわかりません。これと非常によく似たクエリを別のスクリプトで使用しましたが、すべて問題ありませんでした。
if($_POST['check_request'] == "Yes"){
$check_amnt = $_POST['check_amnt'];
try {
$STH = $DBH->prepare('UPDATE accounts SET check = :check_amnt WHERE accnt = :user');
$STH->bindParam(':check_amnt', $check_amnt);
$STH->bindParam(':user', $ulog);
$STH->execute();
}
catch(PDOException $e) {
echo "Check Input Error: " .$e->getMessage(). "</br>";
}
}