我正在使用json在php中开发REST API . 我开发了一个执行此查询的GET方法: SELECT mac FROM pc_list where id IN (1,2,3) . 这是我在pc_list.php文件和.htaccess文件中的方法 .

function get_mac_by_id($id=0){
global $connection;
$query="SELECT id FROM pc_list";
if($id!=0){
$query.="WHERE id IN (".$id.")";
 }
$result=mysqli_query($connection,$query);
if(mysqli_num_rows($result)­ >0){
$response=array();
while($row=mysqli_fetch_assoc($result))
 {
$response=['macs'][]=$row;
}
header('Content-Type: application/json');
echo json_encode($response);
}
}

.htaccess文件:

RewriteEngine On
ReriteRule ^pc_list/?$ pc_list.php [NC,L]
RewriteRule ^pc_list/([0-9]+)/?$ pc_list.php?id=$1 [QSA,NC,L]

我执行了这个url localhost / api / REST / pc_list / 1,2我得到这个错误: The requested URL /api/REST/pc_list/1,2 was not found on this server ,当我执行这个时,我得到一个结果localhost / api / REST / pc_list / 1

据我所知,根据我的.htaccess文件,逗号被认为是重定向而不是字符 . 我想找到一种方法让它发挥作用 .