sql >> Databasteknik >  >> RDS >> Mysql

Laravel - PDO Prepared Statement - Kan inte köra frågor medan andra obuffrade frågor är aktiva

Det enda sättet jag kunde få det att fungera var att ersätta det förberedda uttalandet med ett "exec"-anrop:

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

Jag har ingen aning om varför det inte skulle fungera med ett förberett uttalande i Laravel - det fungerar definitivt med ett rent SUB-förberedt uttalande.



  1. Hur man begränsar resultat i Oracle

  2. Automatisera PostgreSQL dagliga uppgifter med Jenkins

  3. Hur kör man en lagrad procedur varje dag i SQL Server Express Edition?

  4. 4 sätt att få en lista över scheman i SQL Server Agent (T-SQL)