sql >> Databasteknik >  >> RDS >> Mysql

PHP lagrar endast 1048576 tecken i array

PDO:s standardbuffertstorlek är 1 MB (1048576), prova att öka den till 2 MB (2097152)

Om du använder PDO direkt, skicka detta som det 4:e argumentet

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

Om du använder Laravel kan detta göras via filen config/database.php genom att lägga till en rad alternativ till din anslutning

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



  1. Hur man lägger till nya rader i en jTable från databasen medan man klickar på knappen utan att rensa befintliga rader

  2. Hur kan jag returnera pivottabellutdata i MySQL?

  3. Oracle XMLTABLE vänster yttre koppling ger inga resultat när XPath inte finns

  4. Oracle dynamisk DESC och ASC i ordning efter