Mysql
 sql >> Base de données >  >> RDS >> Mysql

PHP ne stocke que 1048576 caractères dans le tableau

La taille de tampon par défaut de PDO est de 1 Mo (1048576), essayez de l'augmenter jusqu'à 2 Mo (2097152)

Si vous utilisez PDO directement, passez ceci comme 4ème argument

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

Si vous utilisez Laravel, cela peut se faire via le fichier config/database.php en ajoutant un tableau d'options à votre connexion

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