php - 如何在 MySQL/PHP 中滚动计数查询

标签 php mysql

我有这个查询:

select count(*) , ( 3959 * acos( cos( radians( 34.469994 ) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians( -118.196739 ) ) + sin( radians( 34.469994 ) ) * sin( radians( lat ) ) ) ) AS distance from users HAVING distance < 150

应该让用户在特定纬度和经度 150 英里范围内。
如何获取 count(*) 部分的数量?

此外,知道如何在英里和公里之间切换此类查询吗?

谢谢!

最佳答案

select count(*) as count, ( 3959 * acos( cos( radians( 34.469994 ) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians( -118.196739 ) ) + sin( radians( 34.469994 ) ) * sin( radians( lat ) ) ) ) AS distance from users HAVING distance < 150

关于php - 如何在 MySQL/PHP 中滚动计数查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6447353/

相关文章:

php - 测试,部署和更新PHP网站

javascript - 网络套接字 : onmessage is not firing. !

php - 在数据库中存储可变数量的数据

php - Wordpress 可以用来创建与预先存在的 php 文件和数据库相关的网页吗?

mysql - 我在哪里可以找到与 MySQL 不同的 MariaDB 协议(protocol)文档

php - 更新查询以使用连接表

php - 为允许独立配置文件的 Web 应用程序使用多个数据库

php - mysql 查询与连接

PHP SQL 用户分组

mysql - 使用sequelize,在where子句中使用连接表的列值的正确方法是什么?