Fordi
SELECT left_id AS c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0;
indstiller ikke variablen c1, den returnerer et sæt med en kolonne ved navn c1
Du vil have
SELECT left_id INTO c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0;
Tilsvarende for c2.