1

で働いていない私が行っている間違いは何GROUPBYクエリは、私は以下のクエリを使用していますlaravelクエリビルダ

Warning: Creating default object from empty value in /var/www/html/laravel_demo/query_builder/db_config.php on line 40 

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'hbmp_hims.developers.iDeveloperId' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by' in /var/www/html/laravel_demo/query_builder/illuminate/vendor/illuminate/database/Connection.php:333 Stack trace: #0 /var/www/html/laravel_demo/query_builder/illuminate/vendor/illuminate/database/Connection.php(333): PDO->prepare('select `iDevelo...') #1 /var/www/html/laravel_demo/query_builder/illuminate/vendor/illuminate/database/Connection.php(662): Illuminate\Database\Connection->Illuminate\Database\{closure}(Object(Illuminate\Database\MySqlConnection), 'select `iDevelo...', Array) #2 /var/www/html/laravel_demo/query_builder/illuminate/vendor/illuminate/database/Connection.php(629): Illuminate\Database\Connection->runQueryCallback('select `iDevelo...', Array, O in /var/www/html/laravel_demo/query_builder/illuminate/vendor/illuminate/database/Connection.php on line 669 

注:iDeveloperIdは事前にvFirstName

感謝の代わりに使用されている場合、それは動作します...

答えて

3

は、MySQLデータベースにFull group byを無効にしてください。

SET sql_mode = '' 
+0

答えを得たが、モード以下の私のMySQLデータベースショー ONLY_FULL_GROUP_BY、STRICT_TRANS_TABLES、NO_AUTO_CRE ... –

+0

@@ sql_modeの ONLY_FULL_GROUP_BY、STRICT_TRANS_TABLES、NO_AUTO_CRE ... 解決策は何ですか、 注:私のデータベースは5.7バージョンです。問題はありますか? –

+0

解決方法はありますか? –

0

は私が試した

SET GLOBAL sql_mode = ''; 
関連する問題