问候,
我正在计划一个基于PHP和MySQL的应用程序,它有助于在地图册中找到特定地址的正确页面。地图册使用高低地址范围在书中放置街道或高速公路的各个部分,每个部分都有自己的页面(或页面的子部分)。
用户将输入与街道名称分开的街道地址,门牌号码,并且所需的结果是打印包括地图页面在内的详细信息。根据MySQL中给出的门牌号确定相应的高低范围的最佳方法是什么?
该表与此类似: id , street_name , low_address , high_address , map_page
示例条目是: 1 , Elm Street , 1 , 100 , 30
谢谢!
答案 0 :(得分:1)
当我最终发布我自己的解决方案时讨厌它,但是MySQL的BETWEEN功能符合这个要求。以下是我最终的结果:
MySQL准备好的声明
SELECT * FROM dispatch WHERE streetName = ? AND ? BETWEEN lowAddress AND highAddress LIMIT 1
<强> PHP 强>
$getInfo->execute(array($streetName, $houseNum));