选择与datepicker相同的日期

时间:2017-07-06 20:54:24

标签: php jquery mysql ajax

我有一个格式为d/m/Y的日期选择器:

<input type="text" name="date" id="single_cal4" class="form-control has-feedback-left" aria-describedby="inputSuccess2Status4">

如果更改日期,我想运行一个需要从数据库中选择id的SQL语句,其中年份与datepicker中选定年份的年份相同。

有人知道如何运行一个运行带有来自datepicker所选年份的WHERE的SQL语句吗?

这是我的SQL语句:

$sql = SELECT id FROM `trans` WHERE user_id='". $_SESSION['user_id'] ."' AND year(date) = ";

1 个答案:

答案 0 :(得分:0)

由于您提供的日期不是SQL YEAR()函数的正确格式,我只需在输入上使用substr,如下所示:

$link = mysqli_connect("localhost", "my_user", "my_password", "world");
$date = mysqli_real_escape_string($link, $_GET['date'];);
$year = substr($date, -4);
$sql = "SELECT id FROM `trans` WHERE user_id=". $_SESSION['user_id'] ." AND YEAR(date)=".$year;

别忘了清理输入。