php - Search Using IN Condition in MySql -
i writing web services ios in cakephp
, stuck in in
condition.
i have table dog_temperaments
, has values "happy,dependent,shy"
.
now if ios send me array (happy,shy) search this
select dog_temperaments.* temperaments in(happy,shy)
its work fine if ios send me array 0 or any(means search temperament) how search........
any means search temperaments
if 0
or any
no need condition ishould return of them.
so aassuming $type
contain temperaments array , 0
/any
single element case.
if(count($type) == 1 && in_array(($type[0], array('0', 'any'))) { $condition = ""; } else { $condition = "where temperaments in ('" . implode("','", $type) . "')"; }
and query -
"select dog_temperaments.* dog_temperaments ".$condition
Comments
Post a Comment