Как добавить #from и #to в запрос MySql DATETIME?

Я хотел бы знать, как написать SQL-запрос для выбора #from и #to любой DATETIME. Я знаю, как ВЫБРАТЬ * FROM таблицы, но изо всех сил пытаюсь узнать, как ВЫБРАТЬ из и для любых дат, чтобы затем пользователь мог выбирать, используя DatePicker, это код из моего PHP также jQuery для DatePicker. Или какие-либо другие идеи для подключения DatePicker к DATETIME?

PHP

$sql = "SELECT * FROM register WHERE (time) BETWEEN ('2015-12-18 18:06:40') AND (NOW())";

JQuery

$( "#from" ).datepicker( "option", {dateFormat: 'dd-mm-yyT00:00:00'});

$( "#to" ).datepicker( "option", {dateFormat: 'dd-mm-yyT23:59:59'});


<label for="from">From</label>
<input type="text" name="from" id="from"/>
<label for="to">To:</label>
<input type="text" name="to" id="to"/>

0

Решение

После выбора дат во внешнем интерфейсе с помощью jquery вам нужно передать эти даты на сервер с помощью методов GET или POST, тогда можно будет создать нужный вам запрос.

<form action="somefile.php" method="POST">
<label for="from">From</label>
<input type="text" name="from" id="from"/>
<label for="to">To:</label>
<input type="text" name="to" id="to"/>
<input type="submit" value="submit">
</form>

код somefile.php:

<?php
$from = $_POST['from'];
$to = $_POST['to'];
$sql = "SELECT * FROM register WHERE (time) BETWEEN ('$from') AND ('$to')";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
echo $row["name of column in register table you want to display"];
echo $row["time"];
}
?>

Не забудьте экранировать входящие переменные, иначе у вас будет ошибка безопасности.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector