Итак, у вас есть список идентификаторов, хранящихся в виде строки, из которой вы хотите запросить как оператор IN.
Сначала разбейте вашу строку на массив:
Если ваши идентификаторы разделеныстрока:
$id_array = explode(" ", $string_of_ids);
Если ваши идентификаторы разделены запятыми:
$id_array = explode(",", $string_of_ids);
Если ваши идентификаторы разделены запятыми и одинарными кавычками:
$id_array = explode("','", $string_of_ids);
Тогда выможет передать $ id_array в ваш запрос:
Если ваш столбец id имеет тип int:
$this->db->where_in('table.table_row', $id_array);
Если ваш столбец id имеет тип string: просто добавьте одинарные кавычки к своим идентификаторам:
$id_array = "'" . join("','", $id_array) . "'";
$this->db->where_in('table.table_row', $id_array);
Опять же, если ваши $ string_of_ids содержат кавычки вокруг ваших идентификаторов, вы, вероятно, можете пропустить шаг, просто выполнив:
$id_array = explode(",", $string_of_ids);
Это должно оставить ваши кавычки на месте, поэтому вы не сможетедолжны присоединиться снова.