Utilisez where
clause dans votre requête sql. Il filtrera les lignes sélectionnées en fonction des conditions. Vous pouvez y spécifier votre date de début et de fin. La requête pour cela, est quelque chose comme ça.
le AND
dans le start_date = yourStartDate AND end_date = yourEndData
signifie que si les deux conditions sont vraies, sélectionnez la ligne sinon ne la sélectionnez pas..'
SELECT * FROM dates WHERE start_date = yourStartDate AND end_date = yourEndData
Remarque : vous n'avez plus besoin de valider (l'instruction if), vérifiez simplement si la requête a renvoyé des lignes comme ci-dessous.
$isRepeat = (mysqli_num_rows($result)==0);