Re: [請益] 台灣行政區的資料庫

看板PHP作者 (Arrack Tseng)時間16年前 (2009/07/28 15:53), 編輯推噓4(4015)
留言19則, 5人參與, 最新討論串2/4 (看更多)
※ 引述《claire0810 (Claire)》之銘言: : 我現在要用MYSQL : 規劃台灣行政區的資料庫 : 可是我希望各位可以給我一點建議 : 我做出來的結果是想用下拉式選單選哪個縣市哪個區之類的 : 程式碼方面是沒問題 : 但是我資料庫方面 卻不知道該怎樣規劃才是最方便的 : 該以縣當資料庫欄位 : EX (欄位) 台北市 基隆市 .....以此類推 (還有其他縣市) : (資料) 中正區 仁愛區 : 大同區 中正區 : 中山區 信義區 我的話都是這樣處理的(不正規) 郵遞區號 縣市名稱 鄉鎮名稱 EX: 401 台中 中區 ... 要縣市的,用SQL取出非重複值即可 正常應該是要: 縣市表 縣市ID 縣市名稱 鄉鎮表 鄉鎮ID 郵遞區號 縣市ID 鄉鎮名稱 郵遞區號不當PK是因為保留了空值跟重複值的彈性 例如"外島" "其他" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.36.202 ※ 編輯: arrack 來自: 61.62.36.202 (07/28 15:54)

07/28 15:58, , 1F
那以您第一種的方式 在select時 應該要用縣市名稱吧?
07/28 15:58, 1F

07/28 16:07, , 2F
不,系統自己給他流水號
07/28 16:07, 2F

07/28 16:07, , 3F
我是搭配JS輸出選擇
07/28 16:07, 3F

07/28 16:08, , 4F
要用縣市名稱當KEY 也無不可
07/28 16:08, 4F

07/28 16:11, , 5F
嗯嗯 謝謝你喔^^
07/28 16:11, 5F

07/28 16:35, , 6F
郵遞區號不可能重覆吧,不然郵局要怎麼送信
07/28 16:35, 6F

07/28 16:50, , 7F
重複的部分,是我們自己新增的,例如外島 其他,可꼠
07/28 16:50, 7F

07/28 16:51, , 8F
能就會用999 或是其他
07/28 16:51, 8F

07/28 16:52, , 9F
如果考慮到 要改成有國家的部分時候,就會有可能重봠
07/28 16:52, 9F

07/28 16:53, , 10F
有地區是重覆 zipcode 的.
07/28 16:53, 10F

07/28 16:57, , 11F
我也是這麼做,一般先用DISTINCT抓出未重複縣市
07/28 16:57, 11F

07/28 16:57, , 12F
下拉選單選出縣市後以ajax方式列出第二重選單
07/28 16:57, 12F

07/28 16:58, , 13F
這樣就可以自動抓出zipcode,五碼的部份我有考慮過
07/28 16:58, 13F

07/28 16:58, , 14F
不過因為資料量太大的關係暫時作罷
07/28 16:58, 14F

07/28 17:02, , 15F
不過要是客戶要求下拉選單可以由北到南排序之類的
07/28 17:02, 15F

07/28 17:02, , 16F
這方法就掛了(老實說有些龜毛客戶真的會...)
07/28 17:02, 16F

07/28 20:24, , 17F
剛剛查了一下 新竹市的都是300 還好我沒記錯+_+
07/28 20:24, 17F

07/28 20:25, , 18F
由北到南的話,可以先排序ZIPCODE
07/28 20:25, 18F

07/28 20:25, , 19F
不過這個順序不是每個客人都會滿意就是了
07/28 20:25, 19F
文章代碼(AID): #1ARgvyT3 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1ARgvyT3 (PHP)