gpt4 book ai didi

php - 如何在MySql DATETIME查询中添加#from和#to?

转载 作者:行者123 更新时间:2023-11-29 11:49:27 25 4
gpt4 key购买 nike

我想知道如何编写 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com