Bởi vì
SELECT left_id AS c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0;
không đặt biến c1, nó trả về một tập hợp có cột có tên là c1
Bạn muốn
SELECT left_id INTO c1 FROM mlm_user_mst WHERE parent_id=a AND left_id>0;
Tương tự đối với c2.