WHERE_IN gibt nur die erste Übereinstimmung im Codeigniter zurück [Duplikat]Php

PHP-Programmierer chatten hier
Anonymous
 WHERE_IN gibt nur die erste Übereinstimmung im Codeigniter zurück [Duplikat]

Post by Anonymous »

Ich versuche, über Ajax eine Liste mit Gutscheinen abzurufen, wenn die Kontrollkästchen aktiviert sind. Alles andere funktioniert also einwandfrei, aber die Abfrage gibt nur die erste Übereinstimmung zurück.

Meine Abfrage lautet also:

Code: Select all

$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();}
Dementsprechend wird meine SQL-Abfrage zu

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



Aber diese Abfrage gibt Werte mit „coupon_store=1“ zurück und es kommen keine Ergebnisse für „coupon_store=97“

Ich habe die Werte für den Coupon-Shop 97 überprüft, der in dieser Kategorie existiert.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post