Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Laravel - PDO Prepared Statement - Nie można wykonywać zapytań, gdy inne niebuforowane zapytania są aktywne

Jedynym sposobem, w jaki mogłem to uruchomić, było zastąpienie przygotowanej instrukcji wywołaniem „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'"
        );

Nie mam pojęcia, dlaczego nie zadziałałoby to przy użyciu przygotowanych instrukcji w Laravel - zdecydowanie działa z czystym przygotowanym oświadczeniem 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. MySql :Przyznaj opcje tylko do odczytu?

  2. mysql pokazuje dostępne przedziały czasowe i przedziały czasowe zajęte z tabeli

  3. Potrzebujesz pomocy w tworzeniu prostej księgi z tabel zadłużenia i kredytów mysql?

  4. Upuszczanie tabeli powoduje zawieszanie się MySQL

  5. Jak wykonać kopię zapasową/wyeksportować podłączonego pliku Database.sql Database.sql w laravel?