1

住所から州の略語を引き出す方法はありますか? 私は自分のサイトで Joomla のイベント カレンダー拡張機能を使用しています。現在、データベースには都市と郡のみが個別に保存されていますが、住所はすべてまとめて提供されています。123 Main St., Townsville, ID 55555. 州の 2 文字を取得して、代わりに吐き出す方法はありますか? 2文字の出現をすべて取得し、それらを州の略語のリストと比較して検証する方法がある場合でも.

ありがとうジェイソン

4

1 に答える 1

0

あなたが求めている方法で情報を抽出する際の問題は、州名全体を入力する人もいれば、州を省略したり、州のスペルを間違えたりする人もいるということです...など.

適切なデータを提供してくれる人を当てにすることはできません... それはプログラミングの事実です。

データベースとフォームを拡張して State を個別に含めることができます...さらに進んで、事前に定義された Ajax AutoComplete 拡張機能またはドロップダウン リストを使用して、ユーザーが正しい State を選択していることを確認できます。

私のアプリでは、米国のすべての州とカナダのすべての州をRegion表に入力しています。次に、Personテーブルにはint State. そうすれば、人の状態をリージョン テーブルに結合して、貴重なデータベース スペースを節約できます。しかし、それは私だけです。

dbo.Person
|  ID  |  Name  |  Address  |  Zip  |  StateID  |  etc...  |


dbo.Region
|  ID  |  ParentID  |  Name  |
于 2011-08-20T01:04:43.467 に答える