Verwenden Sie where
-Klausel in Ihrer SQL-Abfrage. Es filtert die ausgewählten Zeilen basierend auf Bedingungen. Dort können Sie Ihr Start- und Enddatum angeben. Die Abfrage dafür ist ungefähr so.
das AND
in start_date = yourStartDate AND end_date = yourEndData
bedeutet, wenn beide Bedingungen wahr sind, wählen Sie die Zeile aus, andernfalls wählen Sie sie nicht aus..'
SELECT * FROM dates WHERE start_date = yourStartDate AND end_date = yourEndData
Hinweis: Sie brauchen keine Validierung (die if-Anweisung) mehr, prüfen Sie einfach, ob die Abfrage Zeilen wie unten zurückgegeben hat.
$isRepeat = (mysqli_num_rows($result)==0);