Uw huidige zoekopdracht mist aanhalingstekens rond uw datumreeks, dus het zou niet werken zoals het is.
Maar om uw vraag te beantwoorden, geeft u gewoon een geldige datumreeks op in de indeling JJJJ-MM-DD en uw vraag zou werken:
$date = $_POST['date'];
// Put date validation code here. I.e. make sure it is in YYYY-MM-DD
// format, etc. Might as well escape it, too since you aren't using
// prepared statements.
$sql2 = "SELECT * FROM venue_booking WHERE date_booked = '".$date."' AND venue_id =".$id;
Ik moet ook vermelden dat u waarschijnlijk moet overschakelen naar het gebruik van voorbereide instructies, omdat dit het gebruik van door de gebruiker verstrekte gegevens in zoekopdrachten veiliger maakt.
Hier is een mogelijk bruikbare voorbeeld van datumvalidatie . Als u de datum van het ene formaat naar het andere moet converteren, dit laat je zien hoe .