2017-01-15 4 views
0

Как мне показать последний результат бронирования, где $ date> strtotime («сейчас»), так как я могу отображать только записи о бронировании.Как отобразить результаты последней даты бронирования

Это мои PHP коды

$mysqli = new mysqli("", "", "", ""); 

$stmt = $mysqli->prepare("SELECT bookingid, date, slot, location FROM booking WHERE username=?"); 

$stmt->bind_param("s", $username); 

$stmt->execute(); 

$stmt->bind_result($bookingid, $date, $slot, $location); 

     echo"<table>"; 
     echo"<b>Latest Bookings</b>"; 
     echo "<tr><th><b>Date</b></th> 
     <th><b>Slot</b></th> 
     <th><b>Location</b></th> 
     <th><b>Actions</b></th>"; 

      while ($stmt->fetch()) { 
       if($date > strtotime("now")) { 
       echo "<tr>"; 
       echo "<td><p>$date"; 
       echo "<td><p>$slot</td>"; 
       echo "<td><p>$location</td>"; 

       echo "</tr>"; 
       echo "</table>"; 
      } 
     else{ 
      echo"<table>"; 
      echo"<b>Booking History</b>"; 
      echo "<tr><th><b>Date</b></th> 
      <th><b>Slot</b></th> 
      <th><b>Location</b></th>"; 
      while ($stmt->fetch()) { 

       echo "<tr>"; 

       echo "<td><p>$date"; 
       echo "<td><p>$slot</td>"; 
       echo "<td><p>$location</td>"; 

       echo "</tr>"; 
       echo "</table>"; 
     } 
     } 
      } 
+0

$date есть что формиат, как 2017-01-15 13:05:59, 1484471357 .. – msk

+0

в 2017-1-15 гг. – prozcay

+0

работает ли он сейчас? – msk

ответ

0

Изменить $date > strtotime("now") к этому strtotime($date) > strtotime("now"), я надеюсь, что он будет работать

+0

Спасибо, однако я хотел бы знать, могу ли я использовать некоторое время ($ stmt-> fetch()) {} через некоторое время ($ stmt-> fetch()) {}? потому что он не отображает всю мою историю бронирования – prozcay

 Смежные вопросы

  • Нет связанных вопросов^_^