作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道如何编写 SQL 查询来选择 #from 和 #to 任何 DATETIME。我知道如何 SELECT *FROM 表,但很难知道如何从任何日期 SELECT 到任何日期,以便用户能够使用日期选择器进行选择,这是来 self 的 PHP 的代码,也是日期选择器的 jQuery 代码。或者还有其他将日期选择器连接到 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"/>
最佳答案
使用 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"];
}
?>
不要忘记转义传入的变量,否则您将遇到安全错误。
关于php - 如何在MySql DATETIME查询中添加#from和#to?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34382958/
我是一名优秀的程序员,十分优秀!