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

PHP chỉ lưu trữ 1048576 ký tự trong mảng

Kích thước bộ đệm mặc định của PDO là 1 MB (1048576), hãy thử tăng nó lên 2 MB (2097152)

Nếu bạn đang sử dụng trực tiếp PDO, hãy chuyển điều này làm đối số thứ 4

$pdo = new PDO(
    $dsn,
    $username,
    $password,
    array(PDO::MYSQL_ATTR_MAX_BUFFER_SIZE => 2097152)
);

Nếu bạn đang sử dụng Laravel, điều này có thể được thực hiện thông qua tệp config / database.php bằng cách thêm một loạt các tùy chọn vào kết nối của bạn

// ...
    'mysql' => array(
        'driver'    => 'mysql',
        // ...
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'options'   => array(
            PDO::MYSQL_ATTR_MAX_BUFFER_SIZE => 2097152
        ),
    ),
// ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django chuyển dữ liệu JSON sang getJSON / Javascript tĩnh

  2. Chèn nhiều hàng với một truy vấn MySQL

  3. Hình ảnh từ cơ sở dữ liệu MySQL không in

  4. Làm thế nào để sử dụng truy vấn mysqli bằng cách sử dụng tệp connection.php riêng biệt?

  5. Bắt mysql bỏ qua điều kiện ở đâu