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

Laravel-PDOプリペアドステートメント-他のバッファリングされていないクエリがアクティブな間はクエリを実行できません

    それを機能させる唯一の方法は、プリペアドステートメントを「exec」呼び出しに置き換えることでした:

    $rowCount = DB::connection()->getpdo()->exec(
                "LOAD DATA LOCAL INFILE '$fileName'
                INTO TABLE $tableName
                CHARACTER SET utf8mb4
                FIELDS TERMINATED BY ','
                OPTIONALLY ENCLOSED BY '\"'
                LINES TERMINATED BY '\\n'"
            );
    

    Laravelでプリペアドステートメントを使用しても機能しない理由はわかりません。純粋なPDOプリペアドステートメントで確実に機能します。



    1. mysqlクエリモニターツール

    2. MicrosoftAccessからのSalesforceの一括挿入

    3. MySQLリモート接続が不明な認証方法で失敗する

    4. mysqlの列名の大文字小文字を安全に信頼できますか?