使用第一个查询中的变量从第二个查询获取结果出错

I get result from first query correctly However, when I want to use them in second query in WHERE condition I get query error 1064. If I remove WHERE it will work fine. Also,when I try to echo variables inside while in second query code it will print.the variables will not work only in WHERE in second query

    $queryDate = "SELECT date , time from DATES where ID = $ID";
    $result = mysqli_query($connection, $queryDate);
    
    if ($result->num_rows > 0) {
         while($row = $result->fetch_assoc()) {
        
            $date = $row['date']; 
            $time = $row['time'];

         } 
    }
    
    $queryCom = "SELECT * from DATES, BOOKING where dates.time = $time and booking.IDofFullDate= $date";
    $result1 = mysqli_query($connection, $queryCom);
    if (!$result1)
                {
    
                    die("Query Faile".  mysqli_errno($connection));   
                }
    
    if ($result1->num_rows >0) {
              echo $date;
              echo $time;
    }

</div>

on your second query try this below:

$queryCom = "SELECT * from DATES as dates, BOOKING as booking where dates.time = $time and booking.IDofFullDate= $date";