Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP sprawdź pole daty bazy danych z datą php

W bieżącym zapytaniu brakuje cudzysłowów wokół ciągu daty, więc nie działałoby tak, jak jest.

Aby jednak odpowiedzieć na swoje pytanie, po prostu przekaż prawidłowy ciąg daty w formacie RRRR-MM-DD, a Twoje zapytanie zadziała:

$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;

Powinienem również wspomnieć, że prawdopodobnie powinieneś przełączyć się na używanie przygotowanych instrukcji, ponieważ sprawi to, że korzystanie z danych dostarczonych przez użytkownika w zapytaniach będzie bezpieczniejsze.

Oto prawdopodobnie przydatny przykład sprawdzania poprawności daty . Jeśli chcesz przekonwertować datę z jednego formatu na inny, pokaże to, jak .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C# z MySQL - Błąd:Guid powinien zawierać 32 cyfry z 4 myślnikami podczas próby otwarcia połączenia

  2. Sprawdź, czy e-mail już istnieje w bazie danych

  3. Zapobiegaj ponownemu przesłaniu formularza po kliknięciu przycisku Wstecz

  4. mysql automatycznie przesyła ciągi do liczby całkowitej

  5. Nie można załadować pliku lub zestawu 'MySql.Data, wersja=6.2.2.0