php - how to find whether the a particular date lies between two dates from the database? -


<?php   $hostname = "localhost";  $db_user = "root";    $db_password = "";    $database = "rentcar";    $db_table = "reservation";    $db = mysql_connect($hostname, $db_user, $db_password);    mysql_select_db($database,$db);   $date1 = $_post['datepicker1'];   $date2 = $_post['datepicker2'];    $start_date = strtotime($date1);   $end_date = strtotime($date2);   $query  =  mysql_query("select * reservation  ('pudate'>".$start_date." ,           'dodate'<".$end_date.") or ('pudate'<".$start_date." , 'dodate'>".$end_date." ) or    ('pudate'<".$end_date." , 'dodate'>".$end_date.") or ('pudate'<".$start_date." ,    'dodate'>".$start_date." )");   $result = mysql_query($query);     if ($result)    {    echo "vehicle available";  }   else  {  echo "vehicle not available";        }   ?> 

the pudate , dodate dates in database. when try run show me output vehicle not available. m running query st check whether car booked between 2 these days if car booked car not available no matter how try run query give me same result.

you failed pick actual result of query. actually, call mysql_query() twice (which returns handle). in case, use mysql_num_rows() fetch amount of rows, should tell if vehicle available or not.


Comments

Popular posts from this blog

How to mention the localhost in android -

php - Calling a template part from a post -

c# - String.format() DateTime With Arabic culture -