Eftersom
SELECT left_id AS c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0;
ställer inte in variabeln c1, den returnerar en uppsättning med en kolumn som heter c1
Du vill ha
SELECT left_id INTO c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0;
Likadant för c2.