Getting records between 2 dates someone chooses php mysql -
i'm trying records between 2 dates. dates entered in form "yyyy-mm-dd" input type="text" (so example type "2011-02-15" text input) , posted next page has query:
$start = $_post["start"]; $end = $_post["end"]; $sql_query = "select * actionlist date>='{$start} 00:00:00' , date<='{$end} 23:59:59' order id"; $result = mysql_query($sql_query);
the records in table "actionlist" have field called "date" , entered automatically when creating record using "$date = date('y-m-d h:i:s')".
anyway, can't seem records selected. need process $start , $end variables somehow? in advance.
$start = mysql_real_escape_string(trim($_post["start"])); $end = mysql_real_escape_string(trim($_post["end"])); $sql_query = "select * actionlist date between '".$start." 00:00:00' , '".$end." 23:59:59' order id"; $result = mysql_query($sql_query) or die(mysql_error());
edit: trim() in case have unwanted space in input forms; bit of sanitation then, , use between, has suggested right before me (damn i'm slow @ writing...)
edit 2 based on comment below
Comments
Post a Comment