Ve vašem aktuálním dotazu chybí uvozovky kolem řetězce data, takže by nefungoval tak, jak je.
Chcete-li však odpovědět na svou otázku, stačí zadat platný řetězec data ve formátu RRRR-MM-DD a váš dotaz bude fungovat:
$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;
Měl bych také zmínit, že byste pravděpodobně měli přejít na používání připravených příkazů, protože to učiní používání dat poskytnutých uživatelem v dotazech bezpečnější.
Zde je možná užitečný příklad ověření data . Pokud potřebujete převést datum z jednoho formátu do druhého, toto vám ukáže jak .