sql >> Database teknologi >  >> RDS >> Mysql

Laravel - PDO Prepared Statement - Kan ikke udføre forespørgsler, mens andre ubuffrede forespørgsler er aktive

Den eneste måde, jeg kunne få det til at virke, var at erstatte den forberedte erklæring med et 'exec'-kald:

$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'"
        );

Jeg aner ikke, hvorfor det ikke ville fungere ved at bruge en udarbejdet erklæring i Laravel - det virker helt sikkert med en ren BOB udarbejdet erklæring.



  1. Hvordan UNDTAGET virker i PostgreSQL

  2. indsæt data i databasen ved hjælp af servlet og jsp i eclipse

  3. Vælg en række og rækker rundt om den

  4. Hvis jeg bruger IN-operatoren til at filtrere NULL-værdier og mellemrum Det virker ikke Hvorfor?