php codeigniter поиск по почтовому индексу! - PullRequest
0 голосов
/ 11 июня 2011

Я живу в Великобритании и хочу добавить окно поиска по почтовому индексу на моем веб-сайте.У меня есть база данных, загруженная с http://www.easypeasy.com/guides/article.php?article=64. У меня есть вопрос, который, я уверен, очень глупый для большинства экспертов здесь.Если я введу почтовый индекс в поле поиска, как мне его подставить?Я хочу сказать, что мой почтовый индекс - BS8 1RY, но в базе данных нет почтового индекса BS81RY, но есть BS8.Когда я просматривал базу данных почтовых индексов, я обнаружил, что у вас есть 2,3 или даже 4,5 цифры почтового индекса.Например, AB10 и т. Д., А некоторые тоже из 3 цифр, как BS8.Итак, есть ли стандарт, чтобы различать почтовые индексы, а затем использовать их в SQL-запросе?

1 Ответ

1 голос
/ 11 июня 2011

Это регулярное выражение было на странице британского почтового индекса , оно должно помочь вам определить правильный почтовый индекс:

(GIR 0AA) | (((A [BL] | B [ABDHLNRSTX]? | C [ABFHMORTVW] | D [ADEGHLNTY] | E [HNX]? | F [KY] | G [LUY]? | H [ADGPRSUX] | I [GMPV] | JE | К [ATWY] | L [ADELNSU] |? М [ЭКЛ] |? N [EGNPRW] |? О [LX] | Р [AEHLOR] | Р [ГХМ] | S [AEGKLMNOPRSTY] |? Т [ADFNQRSW] | UB | W [ADFNRSV] | YO | ZE) [1-9] [0-9] |? ((Е | Н | СЗ | SE | SW | W), 1 | ЕС [1-4] | WC [12]) [А-HJKMNPR-Y] | (SW | W), ([2-9] | [1-9] [0-9]) | ЕС [1-9] [ 0-9]) [0-9] [ABD-HJLNP-UW-Z] {2})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...