Outils pour utilisateurs

Outils du site


devweb:laravel:database (lu 12025 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
devweb:laravel:database [16-05-2014 10:37]
edmc73 [Pour plusieurs base de données]
devweb:laravel:database [04-04-2017 09:26] (Version actuelle)
edmc73
Ligne 125: Ligne 125:
  
 http://forumsarchive.laravel.io/viewtopic.php?id=16874 http://forumsarchive.laravel.io/viewtopic.php?id=16874
 +
 +===== Laravel 5.3 : error =====
 +
 +Si vous avez ce genre d'erreur, pour une requête toute banale
 +<code>
 +>>> \App\Charge::where('id','>',40)->groupBy('gid')->get()
 +Illuminate\Database\QueryException with message 'SQLSTATE[42000]: Syntax error or access violation: 1055 'dev.charges.id' isn't in GROUP BY (SQL: select * from `charges` where `id` > 40 group by `gid`)'
 +>>> 
 +</code>
 +
 +Il suffit de modifier la config ''strict => false'' de votre connexion mysql 
 +
 +<code>
 +        'mysql' => [
 +            'driver' => 'mysql',
 +            'host' => env('DB_HOST', '127.0.0.1'),
 +            'port' => env('DB_PORT', '3306'),
 +            'database' => env('DB_DATABASE', 'dev'),
 +            'username' => env('DB_USERNAME', ''),
 +            'password' => env('DB_PASSWORD', ''),
 +            'charset' => 'utf8',
 +            'collation' => 'utf8_unicode_ci',
 +            'prefix' => '',
 +            'strict' => false,
 +            'engine' => null,
 +        ],
 +
 +
 +</code>
 +
 +
devweb/laravel/database.1400229460.txt.gz · Dernière modification: 16-05-2014 10:37 de edmc73