sql >> Databáze >  >> RDS >> Mysql

PHP ukládá do pole pouze 1048576 znaků

Výchozí velikost vyrovnávací paměti PDO je 1 MB (1048576), zkuste ji zvýšit až na 2 MB (2097152)

Pokud používáte PDO přímo, předejte to jako 4. argument

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

Pokud používáte Laravel, lze to provést prostřednictvím souboru config/database.php přidáním řady možností do vašeho připojení

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



  1. Hromadné vložení pomocí uložené procedury

  2. Podmíněný počet Mysql

  3. Poskytovatel Oracle pro Oledb chybí ve VS 2015 Shell

  4. Django jedinečné společně selhání omezení?