0

I'm trying to pass array as a parameter for select instead of using foreach loop. But I'm not getting any result.

var catIds = [];
for(var i=0;i<results.length;i++)
   {
     catIds.push(results[i].cat_Id);
   }

SELECT * from item, item_master, category, subcategory WHERE item.masterId = item_master.Id AND item.CatId IN  (' . implode(',', $catIds) . ') and subcategory.Id =? ORDER BY item.id

Any alternative method to achieve this?

Anjana
  • 366
  • 5
  • 21

1 Answers1

0

Try this out

SELECT * from item, item_master, category, subcategory WHERE item.masterId = item_master.Id AND item.CatId IN  (catIds.join(',')) and subcategory.Id =? ORDER BY item.id
Midhun G S
  • 906
  • 9
  • 22