Запрос формируется корректно и нормально выполняется в стороннем клиенте Mysql
[query] => SELECT * FROM `rounds` LEFT JOIN `matches` ON matches.match_id = rounds.match_id WHERE player_id=? GROUP BY `rounds`.`match_id`
[binds] => Array
(
[0] => 1
)
Даже вне приложения, в тестовом файле запрос работает как надо
Добрый день, подскажите пожалуйста, в чем может быть проблема в запросе?
Делаю запрос
SELECT * FROM `rounds` LEFT JOIN `matches` ON matches.match_id = rounds.match_id WHERE player_id=1 GROUP BY `rounds`.`match_id`Таким образом (в файле расширения приложения)
$match_data = $match_connect->select ('*','rounds',array( 'player_id=?', 1 ), null,null,'rounds.match_id'); $match_data = $match_data->join( 'matches', 'matches.match_id = rounds.match_id', 'LEFT' );в ответ выходит ошибка
IPS \ Db \ Exception (1055) 'match.rounds.player_id' isn't in GROUP BYХотя при дебаге
\file_put_contents( '/applications/appkey/logs'.'/test.log', "\n".print_r( $match_data , true )."\n\n" );Запрос формируется корректно и нормально выполняется в стороннем клиенте Mysql
[query] => SELECT * FROM `rounds` LEFT JOIN `matches` ON matches.match_id = rounds.match_id WHERE player_id=? GROUP BY `rounds`.`match_id` [binds] => Array ( [0] => 1 )Даже вне приложения, в тестовом файле запрос работает как надо