Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP проверява поле за дата на база данни с php дата

В текущата ви заявка липсват кавички около низа ви с дата, така че няма да работи както е.

Но за да отговорите на въпроса си, просто предайте валиден низ за дата във формат ГГГГ-ММ-ДД и вашата заявка ще работи:

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

Трябва също да спомена, че вероятно трябва да преминете към използване на подготвени оператори, тъй като това ще направи използването на предоставените от потребителя данни в заявките по-безопасно.

Ето един евентуално полезен пример за валидиране на дата . Ако трябва да конвертирате датата от един формат в друг, това ще ви покаже как .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какви са последиците от отварянето на MySQL връзки отново и отново в PHP

  2. Използване на обратни отметки около имената на полета

  3. zend framework се присъединява към 3 таблици

  4. Изберете точки от базата данни с карти според радиуса

  5. Как да направя псевдоним на база данни в MySQL?