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

MySQL挿入用の名前付きPDOパラメータをバインドするためのショートカットはありますか?

    @equazcionの回答から開始しますが、わずかに異なるコードメソッドを使用します:

    function bindFields($fields) {
        return implode(",", array_map(function ($f) { return "`$f`=:$f"; },
            array_keys($fields)));
    }
    

    または、MySQL固有のINSERT...SETの代わりに従来のINSERT構文が必要な場合 構文:

    function bindFields($fields) {
        return "(" . implode(",", array_map(function ($f) { return "`$f`"; },
            array_keys($fields))) . ")"
        . " VALUES (" . implode(",", array_map(function ($f) { return ":$f"; },
            array_keys($fields))) . ")";
    }
    


    1. PHP配列を使用してSQLクエリの結果をピボットテーブルに変換するにはどうすればよいですか?

    2. 断続的なJDBCの壊れたパイプとリンクの障害

    3. MySQLクエリ監視bashスクリプトを作成する

    4. zsh:コマンドが見つかりません:mysql