4Dデータベースに接続するのにPHP7とPDO_4Dを使用しています。これまでのところ、私はDBからのみ読んだだけで、書いていませんでした。PDO_4D UPDATEクエリで '一般的なエラー:1004ステートメントの実行に失敗しました'が表示されますが、SELECTクエリではありません
SELECT文を使用した以下のコードブロックは、エラーなしで実行されます。
ただし、私がUPDATEクエリを使用している以下のコードブロックではエラーが発生します。
$sql1 = "UPDATE User SET FirstName = 'Mickey' WHERE Surname = 'Mouse'";
try {
$stmt1 = $db->prepare($sql1);
$stmt1->execute();
} catch (PDOException $e1) {
echo "Problem with UPDATE query:".$e1->getMessage();
}
エラー:4D SQL documentation汎用エラーによると
SQLSTATE[HY000]: General error: 1004 Failed to execute statement.
:1004 'アクセスが拒否された' に対応しています。私の疑惑は、4DサーバーがWRITEアクセスを必要とするSQL文を制限しているということでした。
4D Serverを見ると、これだけが表示されます。 4D SQL Server Settings
UPDATEクエリを実行するために4D SQL Serverに追加の変更が必要ですか?または私は何かを逃していますか?