неверная дата для отображения вчерашней даты - PullRequest
1 голос
/ 03 июля 2019

при подаче curr_date='2019/07/02' работает, но при выдаче curr_date='$b' не работает

$b = date("Y-m-d",strtotime("yesterday"));

$sql = "SELECT * 
        FROM tbl_order_item 
        WHERE item_selected ='liquor' 
          and curr_time  BETWEEN '17:00:00' AND '24:00:00' 
          AND '1:00:00' 
          and item_name LIKE 'd%' 
          and curr_date='$b'";

1 Ответ

1 голос
/ 03 июля 2019

Вместо - тире в $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'";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...