gpt4 book ai didi

java - Android php mysql 查询

转载 作者:行者123 更新时间:2023-11-29 03:11:05 26 4
gpt4 key购买 nike

我从 java 中得到一个字符串:“2011-11-25 08:16:50”post_date 列是 TIMESTAMP但是下面的查询没有给出结果。错误是什么?

$date2 = $_POST['Date'];

$result= mysql_query("Select * FROM (Select * FROM user WHERE latitude > $minLat AND latitude < $maxLat AND longitude > $minLon AND longitude < $maxLon AND post_date > $date2 ORDER BY post_date DESC LIMIT $amount1) a ORDER BY post_id");

while($results = mysql_fetch_assoc($result))
$output[]=$results;

print(json_encode($output));
mysql_close();

最佳答案

您必须在 MySQL 中将日期用单引号引起来。此外,由于您是直接从 $_POST 获取它,建议您首先使用 mysql_real_escape_string() 对其进行转义。

$result= mysql_query("
Select * FROM (
Select * FROM user
WHERE
latitude > $minLat
AND latitude < $maxLat
AND longitude > $minLon
AND longitude < $maxLon

-- Surround $date2 with quotes
AND post_date > '$date2'
ORDER BY post_date DESC LIMIT $amount1) a
ORDER BY post_id");

关于java - Android php mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8282448/

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