Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Laravel - Pernyataan yang Disiapkan PDO - Tidak dapat menjalankan kueri saat kueri tanpa buffer lainnya aktif

Satu-satunya cara saya bisa membuatnya bekerja adalah mengganti pernyataan yang sudah disiapkan dengan panggilan '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'"
        );

Saya tidak tahu mengapa itu tidak bekerja menggunakan pernyataan yang disiapkan di Laravel - itu pasti bekerja dengan pernyataan yang disiapkan PDO murni.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PILIH Data dari beberapa tabel?

  2. Kesalahan penyisipan MySQL:ER_BAD_FIELD_ERROR:Kolom tidak dikenal '2525' di 'daftar bidang'

  3. Untuk menggunakan BatchConfigurer default, konteksnya tidak boleh berisi lebih dari satu Sumber Data, ditemukan

  4. Ubah atau Setel Nilai Waktu Kueri Panjang MySQL untuk kueri log-lambat

  5. Masalah ODBC MySQL:Nama sumber data tidak ditemukan dan tidak ada driver default yang ditentukan