o.O no debes hacer todo ese código, supongo que tienes un registro por cada usuario matriculado, si es así solo cuenta cuantas matriculas hay en la tabla y ve si aun queda espacio o no, ejemplo
Tabla:
id, idUsuario, laboratorio
1, 1, laboratorio1
2, 2, laboratorio1
3, 3, laboratorio2
4, 4, laboratorio1
Ahora solo cuenta cuantas matriculas tiene cada laboratorio:
Código PHP:
Ver original$sql = 'SELECT COUNT(*) FROM tabla WHERE laboratorio = "laboratorio1"';
$limite = 30; //numero máximo de matriculas en un laboratorio
echo 'hay espacio disponible';
}else {
echo 'Laboratorio lleno!';
}