データベースを MySQL から MySQLI に変更し、エラーが発生しました - A Database Error Occurred
エラー番号: 1055
SELECT リストの式 #23 は GROUP BY 句になく、GROUP BY 句の列に機能的に依存していない非集計列 'zipbizzlatestdb.pia.id' が含まれています。これは sql_mode=only_full_group_by と互換性がありません
SELECT *,o.id as id, GROUP_CONCAT(pia.applicantid) as applicants
FROM `pr_opportunity` as o
LEFT OUTER JOIN pr_internal_applicant as pia
ON o.id = pia.positionid
WHERE o.approval_status='Approved'
and DATE(o.deadline) > DATE(NOW())
GROUP BY o.id
ファイル名: /var/www/html/singlecodebase/Feb152017/models/mod_common.php
ライン番号: 6999
私のモデルファイル mod_common は以下の通りです:
function get_opportunity_list()
{
$sql = "SELECT *,o.id as id, GROUP_CONCAT(pia.applicantid) as applicants
FROM `".$this->myTables['opportunity']."` as o
LEFT OUTER JOIN pr_internal_applicant as pia
ON o.id = pia.positionid
WHERE o.approval_status='Approved'
and DATE(o.deadline) > DATE(NOW())
GROUP BY o.id";
$query=$this->db->query($sql);
if($query->num_rows() > 0){
$rows = $query->result();
}
return $rows;
}
このエラーを解決する方法がわからない