我收到此错误:
致命错误:未捕获PDOException:SQLSTATE [42000]:语法错误或访问冲突:1140在没有GROUP BY的聚合查询中,SELECT列表的表达式#1包含非聚合列' KC_movies.tmdb_movies.movie_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模式(如何)?