Вместо -
тире в $b = date("Y-m-d",strtotime("yesterday"));
используйте /
косая черта
Также Измените предложение BETWEEN, поскольку оно принимает только два значения например
$b=date("Y/m/d",strtotime("yesterday")); # see here Y/m/d
$sql="SELECT * FROM tbl_order_item WHERE item_selected ='liquor' and
curr_time BETWEEN '17:00:00' AND '24:00:00' and item_name
LIKE 'd%' and curr_date='$b'";