Метод CodeIgniter where_in () дает неожиданные результаты при получении запятой, разделенной в запятой [Duplicate]Php

Кемеровские программисты php общаются здесь
Anonymous
Метод CodeIgniter where_in () дает неожиданные результаты при получении запятой, разделенной в запятой [Duplicate]

Сообщение Anonymous »

Я хочу перенести запятую строку в предложение . Код моего контроллера как:-< /p>

Код: Выделить всё

$batchpost = $this->input->post('batch');//print_r($batch);

$batch_id = '';
for ($i = 0; $iadmin_model->get_attendance_datatables($batch);
Здесь $ batchpost вернет значение массива, и я хочу преобразовать ее в запятую строку и передать в модель.

Код: Выделить всё

$this->db->select('offline_student.*,batch.batch_name,offline_course.course');
$this->db->from($this->table8);
$this->db->join('offline_course', 'offline_course.id = offline_student.course', 'left');
$this->db->join('batch', 'batch.id = offline_student.batch', 'left');
$this->db->where('offline_student.status', 'Active');
$this->db->where_in('batch.id', $batch);
$this->db->order_by('offline_student.id', 'asc');
Предположим, что в строке для столбца партии, имеющего два значения (2,3) в базе данных, если я прохожу только «2» или «2,3» на модель, запрос вернет мой результат, но когда я прохожу только 3, он не показывает эту запись.

Подробнее здесь: https://stackoverflow.com/questions/511 ... comma-sepa

Вернуться в «Php»