Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Laravel - Tuyên bố chuẩn bị sẵn của PDO - Không thể thực hiện các truy vấn trong khi các truy vấn không có bộ đệm khác đang hoạt động

Cách duy nhất tôi có thể làm cho nó hoạt động là thay thế câu lệnh đã chuẩn bị bằng một lệnh gọi 'thi hành':

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

Tôi không biết tại sao nó không hoạt động khi sử dụng một câu lệnh đã chuẩn bị sẵn trong Laravel - nó chắc chắn hoạt động với một câu lệnh chuẩn bị PDO thuần túy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mã lỗi MySQL 1235

  2. Sự cố kết nối Ruby on rails

  3. Một chính phải bao gồm tất cả các cột trong lỗi vị trí phân vùng của bảng?

  4. lấy giá trị trước đó ở vị trí cho các hàng rỗng

  5. MySQL tự động gia tăng dựa trên nhóm