PDO を使用して MySQL のフィールドの値を更新しようとしています。さまざまな種類の準備済みステートメントを試しましたが、どれも機能しませんでした。これが私のコードです:
$table = $_POST['table'];
$field = $_POST['field'];
$value = $_POST['value'];
try{
$available = "Available";
$cero = 0;
$q = "UPDATE ? SET $available = $cero WHERE ? = ? ";
$stmt = $connection->getPdo()->prepare($q);
$stmt->execute( array ($table,$field,$value) );
echo true;
}catch(PDOException $exception){
echo $exception;
}
問題が解決しました:
$q = "UPDATE $table SET $available = $cero WHERE $field = ? ";
$stmt = $connection->getPdo()->prepare($q);
$stmt->execute( array ($value) );