Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据邮政编码计算邮资成本_Php_Mysql_Sql - Fatal编程技术网

Php 根据邮政编码计算邮资成本

Php 根据邮政编码计算邮资成本,php,mysql,sql,Php,Mysql,Sql,我正在寻找一种方法,根据输入表格中的邮政编码计算邮资成本-我正在寻找将价格存储在数据库中的方法,例如:邮政编码为4000至4999,邮资为8.00美元,或邮政编码为2000至2999,邮资为4.65美元,如果是,如果/否则???如果/或???不确定。。。提前感谢试一下 大概是这样的: SELECT Postcode, Cost = CASE WHEN Postcode LIKE '4%' THEN 8.00 WHEN Postcode

我正在寻找一种方法,根据输入表格中的邮政编码计算邮资成本-我正在寻找将价格存储在数据库中的方法,例如:邮政编码为4000至4999,邮资为8.00美元,或邮政编码为2000至2999,邮资为4.65美元,如果是,如果/否则???如果/或???不确定。。。提前感谢

试一下

大概是这样的:

SELECT   Postcode, Cost =  
      CASE 
         WHEN Postcode LIKE '4%' THEN 8.00  
         WHEN Postcode LIKE '2%' THEN 4.65   
         ELSE 'unknown'  
      END


将不同的邮资储存在一个单独的表格中。质疑otfen的年龄会如何变化,其次,4000-4999系列中是否会有更便宜的邮资,比如3500-3600,也需要4.65美元。我只给出了价格作为示例,这将完全取决于我们的本地邮资服务费用,以发送一个包裹4000至4999是在州邮政编码为2000至2999,将是3000至3999,这取决于项目被发送到哪个州。。。这里大约有19种不同的邮政编码,只在国内发送/发送。邮资取决于收件人所在地-靠近大城市比边远地区便宜(在CBD更便宜,在农村更贵)邮政编码的范围可能如下:1000-1999、2000-2599、2619-2899、2921-2999、0200-0299、2600-2618、2900-2920、3000-3999、8000-8999、4000-4999、9000-9999、5000-5799、5800-5999,6000-6797、6800-6999、7000-7799、7800-7999、0800-0899、0900-0999是邮政编码的范围,某些组的成本可能与其他组相同。
    SELECT   Postcode, Cost =  
          CASE  
             WHEN Postcode  BETWEEN '1000' AND '1999' THEN 8.00  
             WHEN Postcode  BETWEEN '2000' AND '2999' THEN 4.65   
...
             ELSE 'unknown'  
          END