我有一个正在使用的 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 分,但是当我将参数设置为用逗号分隔的两个参数时,它将不起作用。这是到目前为止我对 one 参数的一个示例。
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');
我需要添加或更改什么才能让它接受多个年级选择?