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

Sådan sætter du SQL_BIG_SELECTS=1 i Laravel Join-sætning

jeg fandt en løsning :)

ændre følgende:

'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'database'  => env('DB_DATABASE', 'forge'),
        'username'  => env('DB_USERNAME', 'forge'),
        'password'  => env('DB_PASSWORD', ''),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

Til:

'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'database'  => env('DB_DATABASE', 'forge'),
        'username'  => env('DB_USERNAME', 'forge'),
        'password'  => env('DB_PASSWORD', ''),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'options'   => array(
            PDO::MYSQL_ATTR_INIT_COMMAND => 'SET SESSION SQL_BIG_SELECTS=1',
        ),
        'strict'    => false,
    ],

Jeg tilføjede "options"-arrayet og definerer SQL_BIG_SELECTS

Det er det, vi kan konfigurere PDO på enhver måde, vi har brug for!

Håber dette er nyttigt for andre;)




  1. MySQL NET Connect 6.7.2 i Visual Studio 2012

  2. Udtræk specifikke felter fra tekstfil

  3. Hvordan implementerer man LIMIT med SQL Server?

  4. MySQL indlæs data:Denne kommando er ikke understøttet i den forberedte sætningsprotokol endnu