WHERE_IN возвращает только первое совпадение в codeigniter [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WHERE_IN возвращает только первое совпадение в codeigniter [дубликат]

Сообщение Anonymous »

Я пытаюсь получить список купонов через ajax, когда установлены флажки. Итак, все остальное работает нормально, но запрос возвращает только первое совпадение.

Итак, мой запрос:

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

$this->db->from('tbl_coupons');
if($storeids !=''){
$ids = array($storeids);
$this->db->where_in('coupon_store', $ids );
}
$this->db->where('coupon_cat', $catid);
$this->db->where('coupon_status', 'active');
$query = $this->db->get();

if ($query->num_rows() > 0) {
$ds = $query->result_array();}
В соответствии с этим мой SQL-запрос становится

SELECT * FROM `tbl_coupons`
WHERE `coupon_store` IN('1,97')
И `coupon_cat` = '16'
И `coupon_status` = 'active'



Но этот запрос возвращает значения с купоном_store=1, а для купона_store=97 нет результатов

Я проверил значения для магазина купонов 97, который существует в этой категории.

Подробнее здесь: https://stackoverflow.com/questions/386 ... odeigniter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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