CakePHP 3.x「Bookmaker Tutorial」を試してみました。構文エラーまたはアクセス違反:1055 SELECTリストの式8はGROUP BY句に含まれていません。集約されていない列が含まれています
Error: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #8 of SELECT list
is not in GROUP BY clause and contains nonaggregated column 'wis.Tags.id' which is not
functionally dependent on columns in GROUP BY clause; this is incompatible with
sql_mode=only_full_group_by
はさらに、私は私の「BookmarksTags」テーブルをチェックするための情報を取得するが、私は前に1レコード生成する必要はありません。残念ながら、最初の章の終わりに、私は付属のエラーを取得します。私はちょっと混乱しました。
Please try correcting the issue for the following table aliases:
BookmarksTags
私はすでにGoogleに問題があり、「my.cnf」に余分な行を追加する情報が見つかりました。私はすでに試してみましたが、何も動かなかった。私もスペルをチェックし、githubから "bookmarker-tutorial"をダウンロードしましたが、私はまだ上記のエラーが表示されます。
私は、MySQL 5.7.11とPHP 5.6.14を使用します。
ソート順に関係なく最初のものを取得する方法はありますか? – rotaercz
@rotaerczソートしないと、「最初の」という概念は無意味です。 – tadman
私が意味することは、関係なく行を取得する方法はありますか?私がMySQL 5.7より前に持っていたものをGROUP BYがうまく動作させていました。それはあいまいさに対処しておらず、多くの状況で何が取り出されているかによって問題はありませんでした。 – rotaercz