Buenos días a todos,
 
soy nuevo en este foro, llevo varios días dándole vueltas a la cabeza de como hacer para que conseguir el resultado de un buscador de ciudades, pero no consigo dar con la solución, 
tengo varias ciudades con el precio según determinados días y necesitaría conseguir un listado con cada una de las ciudades con el valor que más se ajuste a los días buscados, esto es,
 
tengo la siguiente tabla:
 
+----+-----------------+-----+--------+
| id  |   nombre     | dias| precio |
+----+-----------------+-----+--------+
| 01 |    madrid     |  3    | 20    |
| 01 |    madrid     |  5    | 25    |
| 01 |    madrid     |  7    | 30    |
| 01 |    madrid     |  10  | 35    |
| 02 |    barcelona |  3    | 15    |
| 02 |    barcelona |  7    | 19    |
| 02 |    barcelona |  12  | 25    |
| 03 |    bilbao       |  1   | 7      |
| 03 |    bilbao       |  4   | 9      |
| 03 |    bilbao       |  9   | 10    |
| 04 |    sevilla      |  4   | 10    |
| 04 |    sevilla      | 11  | 20    |
+----+------------------+-----+--------+
 
 
y tengo un buscador de días, luego me devolverá cada una de las ciudades con el día más próximo al buscado y su correspondiente precio.
 
Luego si hago la busqueda para 5 días, el resultado debería ser éste:
 
+----+-----------------+-----+--------+
| id  |   nombre     | dias| precio |
+----+-----------------+-----+--------+
| 01 |    madrid     |  5    | 25    |
| 02 |    barcelona |  7    | 19    |
| 03 |    bilbao       |  9   | 10    |
| 04 |    sevilla      | 11  | 20    |
+----+------------------+-----+--------+
 
Alguna sugerencia? Mil gracias de antemano 
  
 

