Ponieważ
SELECT left_id AS c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0;
nie ustawia zmiennej c1, zwraca zestaw z kolumną o nazwie c1
Chcesz
SELECT left_id INTO c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0;
Podobnie dla c2.