Web services 多参数nusoap

Web services 多参数nusoap,web-services,parameters,arguments,nusoap,Web Services,Parameters,Arguments,Nusoap,我有一个我正在使用的web服务,当我使用一个方法时,我可以传递一个参数。如果可能的话,我正试图找出如何通过多次测试。例如: 我有一张桌子,上面有一所学校的学生名单。此表中的列为: STUDENT_NAME | STUDENT_ID | STUDENT_GRADE -------------------------------------------------------------------------------- John Smith | 0123456

我有一个我正在使用的web服务,当我使用一个方法时,我可以传递一个参数。如果可能的话,我正试图找出如何通过多次测试。例如:

我有一张桌子,上面有一所学校的学生名单。此表中的列为:

STUDENT_NAME     | STUDENT_ID   |    STUDENT_GRADE
--------------------------------------------------------------------------------
John Smith       | 0123456      | 1st Grade
Mike Johnson     | 8564377      | 1st Grade
Tori Mackrill    | 0123456      | 2nd Grade
Beth Gridly      | 8564377      | 3rd Grade
所以我希望能够设置一个参数值来返回所有一年级或三年级的学生。现在,我可以很容易地只返回1个等级,但是当我将参数设置为两个参数,用逗号分隔时,它将不起作用。下面是一个我到目前为止对单参数的示例

function getStudents($Grade)
   {
       $CI =& get_instance();
       $CI->load->model("gradelevel");

       $where = array('STUDENT_GRADE'=>$grade);
       $result = $CI->gradelevel->getStudents($where); 
       $Student = $result->row_array();

       return  $Student;
    }

$this->nusoap_server->register('getStudents',
        array ('Grade' => "xsd:string"),           // input parameters
        array("return"=>"tns:Grades"),             // output parameters
        'urn:nuserver',                            // namespace
        'urn:nuserver#getStudents',                // SOAPAction
        'rpc',                                     // style
        'encoded',                                 // use
        'Returns a list of students');
我需要添加或更改什么才能让它接受多个年级选择?

希望这有帮助:

function getStudents($Grade,$Grade2,$Grade3)
 {
   $CI =& get_instance();
   $CI->load->model("gradelevel");

   $where = array('STUDENT_GRADE'=>$grade);
   $result = $CI->gradelevel->getStudents($where); 
   $Student = $result->row_array();

   return  $Student;
  }

$this->nusoap_server->register('getStudents',
    array ('Grade' => "xsd:string", 'Grade2' => "xsd:string", 'Grade3' => "xsd:string"),           // input parameters
    array("return"=>"tns:Grades"),             // output parameters
    'urn:nuserver',                            // namespace
    'urn:nuserver#getStudents',                // SOAPAction
    'rpc',                                     // style
    'encoded',                                 // use
    'Returns a list of students');