sql >> Database teknologi >  >> RDS >> Mysql

PHP gemmer kun 1048576 tegn i array

PDO's standardbufferstørrelse er 1 MB (1048576), prøv at bumpe den op til 2 MB (2097152)

Hvis du bruger PDO direkte, så send dette som det 4. argument

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

Hvis du bruger Laravel, kan dette gøres via filen config/database.php ved at tilføje en række muligheder til din forbindelse

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



  1. Advarsel:Ugyldigt argument angivet for foreach() in

  2. Opdater tabel ved hjælp af dynamisk forberedte udsagn

  3. SQL Group BY, Top N elementer for hver gruppe

  4. Hvordan kan syntaksen INSERT ... ON CONFLICT (id) DO UPDATE... bruges med et sekvens-ID?