Omdat
SELECT left_id AS c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0;
stelt de variabele c1 niet in, maar retourneert een set met een kolom met de naam c1
Je wilt
SELECT left_id INTO c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0;
Hetzelfde voor c2.