gpt4 book ai didi

php - 如何在php mysql查询中添加where条件

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

我正在使用以下查询来获取最近的地方。但是如果我添加 where 条件无效,就会出现错误。

SELECT
attName,
description,
rating,
COMMENT,
latitude,
langtitude,
openingTime,
closingTime,
(
(
ACOS(
SIN(".$lat." * PI() / 180) * SIN(latitude * PI() / 180) + COS(".$lat." * PI() / 180) * COS(latitude * PI() / 180) * COS(
(".$lang." - langtitude) * PI() / 180
)
) * 180 / PI()
) * 60 * 1.1515
) AS distance
FROM
attraction
HAVING
distance < 31
ORDER BY
distance

如果我添加 where 条件错误。请帮助我如何为上述查询添加 where 条件。

最佳答案

尝试用 WHERE 条件替换您的 HAVING 子句:

SELECT attName, description, rating, 
COMMENT , latitude, langtitude, openingTime, closingTime,(
(
ACOS( SIN( ".$lat." * PI( ) /180 ) * SIN( latitude * PI( ) /180 ) + COS( ".$lat." * PI( ) /180 ) * COS( latitude * PI( ) /180 ) * COS( (
".$lang." - langtitude
) * PI( ) /180 ) ) *180 / PI( )
) *60 * 1.1515
) AS distance
FROM attraction

WHERE distance < 31

ORDER BY distance

然后添加附加条件 AND this = that

HAVING 子句通常与您没有的 GROUP BY 一起使用。

SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ...

关于php - 如何在php mysql查询中添加where条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36405190/

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