Bloquear insert mysql

Silvia
10 de Junio del 2008
Por favor si alguién experto puede ayudarme
Estoy haciendo un programa de reservaciones y cuando el cliente reserva un cuarto necesito que la tabla de reservaciones de alguna manera quede bloqueada para que otro usuario no reserve el mismo cuarto en las mismas o dentro de las fechas del primer usuario ya que he puede suceder que dos clientes reserven dentro de las mismas fechas el mismo cuarto y den click en reservar al mismo tiempo
Utilice el lock tables pero por ejemplo si un usuario1 reserva para los dias 10 y 11
y usuario dos para los dias 9 , 10 y 11 en la tabla queda algo asi

clente fecha_reservada
usuario1 10
usuario2 11
usuario2 09

O si tambien hay otra forma de solucionarlo

Agradezco si alguien puede ayudarme
gracias