¿Qué puedo hacer para que una entrada HTML acepte solo números entre 0 y 10 (antes de usar la entrada en la consulta de la base de datos MySQL)?

Es simple

ingrese el número

rompiendo:

1-usaremos la etiqueta

2-dale tipo de texto y cualquier nombre que quieras usar (asegúrate de recordarlo)

3-use el atributo requerido ya que el valor ingresado se usará en la consulta de la base de datos

4-aquí es lo importante que usamos estos corchetes (x | y) para decirle al navegador que hay una condición si el usuario ingresó x lo aceptaremos o si ingresó y lo aceptaremos, de lo contrario mostraremos un mensaje de error que se incluirá en el título de atributo.

El título 5 muestra un error si no se cumple la condición del patrón (por ejemplo, se ingresó 11)

eso es

actualizar:

debe agregar una verificación del lado del servidor en la entrada porque podría explotar su base de datos y hacerla vulnerable a la inyección de SQL, así que tenga cuidado con eso.

esto tomará el valor entre 0 y 10 al enviar el valor.
Si excede el límite, esto le dará un error (borde de línea roja con sombra roja).
intente esto aquí Tryit Editor v3.5

Espero que esto resuelva tu problema.

palabra clave de google: atributo html input min max