Código MySQL:
Ver original$query = "SELECT * FROM bookings WHERE (
(the_date='" . $_POST['the_date'] . "' and id_item='". $_POST['id_item'] . "')
AND ((horario='". $_POST['horario'] . "' or horario='Completo')
)
OR (
( the_date='" . $_POST['the_date'] . "' and id_item='". $_POST['id_item'] . "' and horario='Manana')
AND (the_date='" . $_POST['the_date'] . "' and id_item='". $_POST['id_item'] . "' and horario='Tarde')
)
)";
Creo que con esa "identacion" .. se ve .. algo mejor la logica ... y claro como dijeron arriba solo te falto un ")"... que cerrara el WHERE .. :)
saludos