从MySQL中选择(日期)

时间:2015-07-11 15:44:36

标签: php mysql date

我有一个DB表,其中包含一个名为date

的列

我希望用户从输入字段(Post)中选择日期,将日期转换为d / m / y,然后从数据库中选择该日期。

我有以下代码,似乎无法正常工作

if(isset($_GET['chosen_date'])) {
$chosen_date=$_GET["chosen_date"];
$newDate = date("d/m/Y", strtotime($chosen_date));

$result=mysql_query("SELECT * FROM time_sheets where user_id=$user AND     date=$newDate")or die('Error Line 202' . mysql_error());

任何人都可以建议我做错了吗?

由于

1 个答案:

答案 0 :(得分:1)

你应该使用mysql的标准Y-m-d格式,日期是一个字符串,并且应该有引号。 $ user未定义,但您可能只是省略了该代码

$ newDate = date(" Y-m-d",strtotime($ chosen_date));

$ result = mysql_query(" SELECT * FROM time_sheets,其中user_id = {$ user} AND date =' {$ newDate}'")或死亡('错误行202' .mysql_error());