错误:SQL(PHP)中的sql_mode = only_full_group_by

时间:2017-06-29 06:51:21

标签: mysql sql phpmyadmin

我收到此错误:

  

致命错误:未捕获PDOException:SQLSTATE [42000]:语法错误或访问冲突:1140在没有GROUP BY的聚合查询中,SELECT列表的表达式#1包含非聚合列' KC_movies.tmdb_movies.movi​​e_title&#39 ;;这与sql_mode = only_full_group_by

不兼容

如何解决?

这是我的代码:

$stmt = $conn->prepare("SELECT tmdb_movies.movie_title

,GROUP_CONCAT(DISTINCT genres.genres_name SEPARATOR ', ') AS genres

FROM tmdb_movies


JOIN genres ON genres.genres_tmdb_id=tmdb_movies.tmdb_id

  WHERE EXISTS (SELECT genres.genres_name FROM genres WHERE genres.genres_name = '$genres1');

 GROUP BY tmdb_movies.movie_title

代码中的问题或我需要更改SQL模式(如何)?

0 个答案:

没有答案