Mysql
 sql >> база данни >  >> RDS >> Mysql

Laravel - PDO Prepared Statement - Не може да се изпълняват заявки, докато други небуферирани заявки са активни

Единственият начин, по който можех да го накарам да работи, беше да заменя подготвения оператор с извикване '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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нашият сървър не може да обработи повече от 20 заявки в секунда

  2. Групиране по период от време на интервал от седмици/месеци

  3. Как да видя времена на заявка с висока точност в командния ред на mysql?

  4. Как да използвате .htaccess за красиви връзки

  5. Допълнителна запетая на MyBatis в заявката за актуализиране