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

PHP hanya menyimpan 1048576 karakter dalam array

Ukuran buffer default PDO adalah 1 MB (1048576), coba naikkan hingga 2 MB (2097152)

Jika Anda menggunakan PDO secara langsung, berikan ini sebagai argumen ke-4

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

Jika Anda menggunakan Laravel, ini dapat dilakukan melalui file config/database.php dengan menambahkan serangkaian opsi ke koneksi Anda

// ...
    '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. berikan variabel javascript ke php mysql pilih kueri

  2. Bagaimana cara memperbaiki kesalahan nilai string yang salah?

  3. Bagaimana cara mengakses database mysql menggunakan skrip shell?

  4. Cara yang lebih dinamis untuk menyarangkan kategori multi-level

  5. Kesalahan penguraian:kesalahan sintaksis, tak terduga '' (T_ENCAPSED_AND_WHITESPACE)