[英]How to add #from and #to in MySql DATETIME query?
I would like to know how to write a SQL query to select #from and #to any DATETIME. 我想知道如何编写SQL查询以选择#from和#to任何DATETIME。 I know how to SELECT *FROM table but struggle to know how to SELECT from and to any dates so then a user would be able to select using a datepicker, this is code from my PHP also jQuery for the datepicker.
我知道如何选择* FROM表,但是很难知道如何从任何日期中选择日期,因此用户可以使用日期选择器进行选择,这是我的PHP的代码,也是日期选择器的jQuery。 Or any other ideas to connect to datepicker to DATETIME?
还是有其他想法可以将datepicker连接到DATETIME?
PHP 的PHP
$sql = "SELECT * FROM register WHERE (time) BETWEEN ('2015-12-18 18:06:40') AND (NOW())";
jQuery 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"/>
after selecting dates on frontend using jquery you need to pass those dates to server via GET or POST methods, then it will be possible to build a query you need 在使用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 code: 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"];
}
?>
Do not forget to escape incoming variables or you'll have security bug. 不要忘记转义传入的变量,否则您将遇到安全漏洞。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.