sql >> Databáze >  >> RDS >> Mysql

Laravel – PDO Připravené prohlášení – Nelze provádět dotazy, dokud jsou aktivní jiné dotazy bez vyrovnávací paměti

Jediný způsob, jak jsem to mohl uvést do provozu, bylo nahradit připravený příkaz voláním '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'"
        );

Nemám ponětí, proč by to nefungovalo pomocí připraveného výpisu v Laravelu - rozhodně to funguje s čistým výpisem s CHOP.



  1. Výkonová hodnota vedení COMB

  2. Existuje způsob, jak získat seznam všech aktuálních dočasných tabulek na serveru SQL?

  3. 3 oblasti, které budou mít prospěch z použití nástroje pro sledování výkonu serveru SQL Server

  4. Base64 jako metoda dezinfekce uživatelského vstupu pro Mysql