sql >> データベース >  >> RDS >> Mysql

LaravelJoinステートメントでSQL_BIG_SELECTS=1を設定する方法

    私は解決策を見つけました:)

    次の変更:

    '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,
        ],
    

    宛先:

    '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,
        ],
    

    「options」配列を追加し、SQL_BIG_SELECTSを定義しました

    これで、必要な方法でPDOを構成できます!

    これが他の人にも役立つことを願っています;)




    1. Pythonの問題manage.pymigrate->psycopg2という名前のモジュールがありません

    2. データベース(MySQL)が存在するかどうかを確認し、存在しない場合はPHPで作成します

    3. unix_socketを使用してMySQLアカウントにログインします

    4. 特定のテーブルのMySQLエンジンタイプを確認するにはどうすればよいですか?