sql >> データベース >  >> RDS >> Mysql

PDOステートメントの列名を動的に変更する

    次のようなことをする必要があります:

    $column = 'someColumn';
    
    $stmt = $db->prepare("UPDATE tableName SET {$column} = :columnValue WHERE ID = :recordId");
    

    パラメータ化されたプレースホルダーは値専用です。

    質問に投稿された@YourCommonSenseのコメントを読むことをお勧めします。



    1. SQL Serverで「smalldatetime」を「time」に変換する(T-SQLの例)

    2. バックグラウンドスレッドでSQLiteクエリを非同期で実行するにはどうすればよいですか?

    3. OracleでのLIKEを使用したアクセントと大文字と小文字を区別しない照合

    4. OracleSQLで接続する