
回答的有点晚,正好我做到相关的项目了,希望能帮到其他人
餐馆申请时候通过填写的地址取得经纬度存入数据库,下面是查询某个经纬度附近500米的
$user_lat='41749034'; //传过来的纬度
$user_lng='12346017';//传过来的经度
$store_mod=db("store"); //数据库
$storelist=$store_mod->query("SELECT
,ROUND(63781382ASIN(SQRT(POW(SIN(("$user_lat"PI()/180-store_latitudePI()/180)/2),2)+COS("$user_lat"PI()/180)COS(store_latitudePI()/180)POW(SIN(("$user_lng"PI()/180-store_longitudePI()/180)/2),2)))1000)
AS distance FROM store HAVING 搜索条件如 state=1 distance<周围距离多少米 如
500 ORDER BY distance ASC");
var_dump($storelist);
sql语句中括号的store_latitude,store_longitude为你数据库存的商家经纬度的字段名,其余的为注释
这个很简单啊,一共分为2个部分,一个是前端HTML的页面,一个是后台PHP+MYSQL的页面;
首先在HTML的页面必须要嵌入PHP,里面用来给后台传数据,例如说用户点的菜,用户的预留手机号,等等信息要传送到后台保存至数据库;
然后在MYSQL数据库要添加字段,为了把前端传来的数据,保存到对应的字段里。
最后,如果你是网上点餐系统,可能会用到微信支付、支付宝支付、yhk支付这些,还需要和那些接口做对接,就是则有。
很简单
基于Java的餐厅点菜系统可以采用以下方法:
MVC(Model-View-Controller)架构:将系统分为数据模型、视图和控制器三个部分,分别负责数据管理、用户界面和业务逻辑,实现系统的分层管理和解耦。
数据库技术:采用关系型数据库如MySQL、Oracle等来存储餐厅的菜品信息、订单信息等数据,通过JDBC或ORM框架来 *** 作数据库。
网络通信技术:通过Socket、>
面向对象编程技术:采用面向对象的编程思想,通过封装、继承、多态等特性来实现系统的可维护性和扩展性。
GUI(Graphical User Interface)技术:使用Swing或JavaFX等GUI工具包来实现系统的用户界面设计,提供友好的菜单、订单管理等功能。
安全技术:采用>
多线程技术:通过多线程技术来实现点菜、下单、支付等业务 *** 作的并发处理,提高系统的响应速度和吞吐量。
以上就是关于sql (mysql)怎么实现查询某一个经纬度周围500米距离的餐馆,数据库存放所有餐馆的经纬度全部的内容,包括:sql (mysql)怎么实现查询某一个经纬度周围500米距离的餐馆,数据库存放所有餐馆的经纬度、用PHP+MYSQL做一个简单的点餐系统的后台,初学者. 请高手指点下如何实现后台添加菜名 餐馆 价格、基于java的餐厅点菜系统拟采用的方法有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)