gpt4 book ai didi

PHP MySQL时间查询

转载 作者:行者123 更新时间:2023-11-30 00:09:55 25 4
gpt4 key购买 nike

我有一个问题。

所以mysql表中的记录是这样的:

2014-04-01 15:04:39

在我的示例 fromhour 中,所有查询都是通过 url 通过 $_GET 进行的...

这是输入:

echo "<input type='time' placeholder='From...'  name='fromhour' id='basicExample' >";

这是创建MySQL查询的函数。

if (isset($data['fromhour']))
{
$where[] = "RIGHT (calldate, 8) <= '" . $data['fromhour'];
if ($mode == 'count')
$used_params[] = 'fromhour=' . $data['fromhour'];
}

现在,当我输入例如 04:00:00 时,网址将变为:

http://xxx.xxx.xxx.xxx/index.php?fromhour=04%3A00%3A00

无论如何我可以解析或任何东西,以便mysql中的查询不会是04%3A00%3A00而是04:00:00?

这是我合并 SQL 查询的地方:

$sql = 'SELECT * FROM test';
if (count($where) > 0)
$sql .= ' WHERE ' . implode(' AND ', $where);

提前致谢...

最佳答案

您可以使用 php 的 urldecode在创建查询之前

$nicetime=urldecode('04%3A00%3A00')

> '04:00:00'

关于PHP MySQL时间查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24166346/

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