![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
@.YX
上帝会看到每一个努力的人
展开
-
当数据库版本不支持top关键字时
当数据库版本不支持top关键字时,可采用limit例如:select * from 表名 order by date desc limit 1;原创 2019-01-24 13:10:53 · 274 阅读 · 2 评论 -
MySQL在存经纬度的数据库查询最近距离的应用
A点经纬度:x1,y1 B点经纬度x2,y2计算公式:距离可以用r*arccos[cos(y1)*cos(y2)*cos(x1-x2)+sin(y1)*sin(y2)]来算r是地球半径6370km,x是经度,y是纬度 之前很啥很天真地以为无非就是逐个计算距离,然后比较出来就行了,然后当碰到访问用户很多,而且数据库中经纬度信息很多的时候,计算量的迅速增长,能让服务器完全傻逼掉,...原创 2019-01-24 19:06:56 · 1018 阅读 · 0 评论 -
把数个EXCEL表导入数据库时,如果遇到有相同列数(比如列数都是B)怎么办?
把数个EXCEL表导入数据库时,如果遇到有相同列数(比如列数都是B)怎么办?求大神解答~部分代码如下if ($highestColumn == B){ D('teacher')->execute('truncate table teacher'); for ($i = 2; $i <= $highestRow; $i++) { $d...原创 2019-02-21 20:27:08 · 493 阅读 · 1 评论 -
mysql根据经纬度查询最近距离
增加了4个where条件,只对于经度和纬度大于或小于该用户1度(111公里)范围内的用户进行距离计算,同时对数据表中的经度和纬度两个列增加了索引来优化where语句执行时的速度.$sql='select * from users_location where latitude > '.$lat.'-1 and latitude < '.$lat.'+1 and longitude &...原创 2019-01-30 19:39:21 · 3122 阅读 · 0 评论