Я использую Redshift через коннектор Postgresql. Я получил следующую ошибку при запросе в php codeigniter 3.x, php version 7.0
модель выглядит следующим образом
$subQuery = "select max(button_history_id) as button_history_id from button_history
where site_id =".$site_id." group by button_history_id ";
$this->another->select('cms_group_id');
$this->another->from('button_history');
$this->another->where('button_history_id IN ('.$subQuery.")");
$this->another->where('cms_group_id !=', '');
$queryGrp = $this->another->get();
$grpIds = array();
foreach($queryGrp->result_array() as $grps){
if($grps['cms_group_id'])
$grpIds = array_merge($grpIds,explode(',', $grps['cms_group_id']));
}
if($grpIds){
$grpIds = array_unique($grpIds);
$this->another->select('content_history_id, (content_id),content_name,content_type');
$this->another->from('content_history');
$this->another->where_in('content_id',$grpIds);
$this->another->group_by('content_history_id,content_id,content_name,content_type');
$this->another->order_by('content_id ,content_history_id',"desc");
$queryG = $this->another->get();
$result1 = $queryG->result_array();
}
но нежелательные E 'добавляются перед значениями следующим образом
ОШИБКА: тип "e" не существует
SELECT "content_history_id", (content_id), "content_name", "content_type" FROM "content_history" WHERE "content_id" IN( E'358', E'357', E'359', E'361', E'408', E'398', E'362', E'366', E'363') GROUP BY "content_history_id", "content_id", "content_name", "content_type" ORDER BY "content_id" DESC, "content_history_id" DESC
этот E'358 '"E" вызывает все проблемы, если у кого-либо есть какие-либо предложения, пожалуйста, ответьте Я новичок в этом, и я не знаю, что такое резонанс, я добавил информацию ниже.
php версия: 7.0
кодовый указатель: 3.x
ОС: Centos 6,9