Sorgunu like ile kullanman tabloda kayıt sayısı arttıkça problem çıkartabilir. mySQL çok fazla bilmem fakat, sorgunu oluştururken "where" kriterinden sonra "in" komutunu kullanarak birden fazla id değerini virgüller ile ayırarak set edebilirsin.

$sql = 'SELECT * FROM `table` WHERE `id` IN (' . implode(',', array_map('intval', $array)) .')';