gpt4 book ai didi

php - 获取某人选择 php mysql 的 2 个日期之间的记录

转载 作者:太空宇宙 更新时间:2023-11-03 10:26:27 24 4
gpt4 key购买 nike

我正在尝试获取 2 个日期之间的记录。日期以“yyyy-mm-dd”的形式输入输入类型=“文本”(例如,我会在文本输入中输入“2011-02-15”),然后发布到下一页查询:

$start = $_POST["start"];
$end = $_POST["end"];

$sql_query = "SELECT * FROM actionlist WHERE date>='{$start} 00:00:00' AND date<='{$end} 23:59:59' ORDER BY id";
$result = mysql_query($sql_query);

“actionlist”表中的记录有一个名为“date”的字段,这是在使用“$date = date('Y-m-d H:i:s')”创建记录时自动输入的。

无论如何,我似乎无法选择任何记录。我需要以某种方式处理我的 $start 和 $end 变量吗?提前致谢。

最佳答案

你可以使用between来获取你想要的信息

$sql_query = "SELECT * FROM actionlist WHERE date BETWEEN '$start' AND '$end' ORDER BY id";

但是需要保证start和end合法,转义等等,防止sql注入(inject)之类的

关于php - 获取某人选择 php mysql 的 2 个日期之间的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5033883/

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