Use IN MySQL operatorto search a set of values for id:
$ids = '"' . implode('", "',$crumbs) . '"';
$query1 = "SELECT id FROM tbl_depts WHERE id IN (" . $ids . ")";
$query2 = "SELECT msg, datetime FROM tbl_motd WHERE deptid IN (" . $ids . ")";
And therefore, you will not need to retrieve all the data you need using the loop foreach, so you will only have 2 queries instead of 78.
. table 10 , : 1,2,3,4,5,6,7,8,9,10 ( ). , 1,5,8. :
$sql = "SELECT * FROM `table` WHERE id in (1,5,8);";
, & foreach, $crubms.