我正在尝试用php做一个价格比较模块,它从数据库中提取记录,比较模块根据用户的输入进行计算。其中一个输入是邮政编码的前3位数字,然后邮政编码与正确的变量进行匹配,以便进行计算。变量是:气区(1,2,3,4,5,6,7,8)供气:(a,b,c,d,e,f,g,h)供气:(a,b,c,d,e,f)。
邮政编码可以在所有可能的组合中匹配,例如:邮政编码334可以是气区3,能源供应商b和供气商d邮政编码335可以是气区3,能源供应商c和供气商e
更令人困惑的是,能源供应商a,b,c,d,e,f和气体供应商是一样的: a,b,c,d,e,f只是对气体和能源有不同的目标。
我知道如何编写比较模块,对我来说最困难的是设计数据库,因为我对关系数据库几乎没有经验。
有没有人能给我点个头,指出正确的方向?
发布于 2017-05-24 01:35:50
要做到这一点,最简单的方法(对于程序员来说)是构建一个1000行的表,其中每行都包含如下所示的列。
zip3 gasregion energysupplier gassuplier
000 2 q r
001 3 a b
002 7 w x
...
999 1 a z
然后,您可以将此表连接到可能的customer表。
https://stackoverflow.com/questions/44140710
复制相似问题