使用銀行分行代碼查詢銀行分行名稱方法....... - iT 邦幫忙

文章推薦指數: 80 %
投票人數:10人

各位大大好這篇其實有點文不對題我有個頁面要顯示用戶的銀行帳戶列表為了省資源資料庫只存銀行跟分行的代號銀行跟分行的資料是打外部API問回來的,假設用戶有10個 ... 0 使用銀行分行代碼查詢銀行分行名稱方法....... php 程式設計 hijapan1234 2020-03-1915:45:31‧3737瀏覽 各位大大好這篇其實有點文不對題 我有個頁面要顯示用戶的銀行帳戶列表為了省資源資料庫只存銀行跟分行的代號 銀行跟分行的資料是打外部API問回來的,假設用戶有10個帳戶,我就要打10次API去問資料,我覺得這樣效能很差。

所以我想把該API所有銀行跟分行資料全部抓回來,用json的格式存在本地要查的時候再把它decode成陣列來搜尋,但是全部的分行資料有4000多筆,感覺也不是很有效率 想問一下各位大大遇到類似這種情況大大們都怎麼處理呢?感謝 回答4 討論 邀請回答 追蹤 檢舉 × 邀請回答 輸入邀請回答者的帳號或暱稱 Loading 找不到結果。

已達邀請上限 邀請回答 {{result.user.nickname}} {{result.user.account}} 已邀請的邦友{{invite_list.length}}/5 取消邀請 {{invite.nickname}} {{invite.account}} 關閉 登入發表討論 4個回答 舊至新 新至舊 最高Like數 0 一級屠豬士 iT邦大師1級‧2020-03-1916:06:16 最佳解答 https://data.gov.tw/dataset/6041 點檢視資料,會彈出一個對話窗,然後有多種格式(CSV,JSON等). 可以選擇下載.資料清洗後,然後匯入資料庫就好了. 回應 12 分享 檢舉 看更多先前的回應...收起先前的回應... hijapan1234 iT邦新手5級‧ 2020-03-1916:11:01 檢舉 感謝大大的分享不過小弟的問題點不是資料的取得QQ 感謝大大的分享不過小弟的問題點不是資料的取得QQ 修改 fillano iT邦超人1級‧ 2020-03-1916:36:00 檢舉 不然就存資料庫阿XD 不然就存資料庫阿XD 修改 fillano iT邦超人1級‧ 2020-03-1916:38:31 檢舉 因為最慢的時間是api查詢跟網路傳輸,所以一定要把資料存到本地。

至於本地怎麼實做,就看你。

因為最慢的時間是api查詢跟網路傳輸,所以一定要把資料存到本地。

至於本地怎麼實做,就看你。

修改 fillano iT邦超人1級‧ 2020-03-1916:40:58 檢舉 如果是一個JSON,那就不要用陣列了。

用銀行/分行代碼當作key,資料當作value,就可以快速查到資料。

如果是一個JSON,那就不要用陣列了。

用銀行/分行代碼當作key,資料當作value,就可以快速查到資料。

修改 一級屠豬士 iT邦大師1級‧ 2020-03-1916:46:00 檢舉 不過小弟的問題點不是資料的取得QQ 那是什麼問題? ****不過小弟的問題點不是資料的取得QQ**** 那是什麼問題? 修改 淺水員 iT邦高手2級‧ 2020-03-1916:59:37 檢舉 主要是問效能的問題吧 主要是問效能的問題吧 修改 hijapan1234 iT邦新手5級‧ 2020-03-1917:08:39 檢舉 一級屠豬士大大主要是想要問怎麼做比較有效率... fillano大大存資料庫我也有想過但是這樣也是要查好幾次XD至於存成json再decode4000多筆資料只要裡面的幾筆感覺又太浪費記憶體.... [一級屠豬士](/users/20050647)大大主要是想要問怎麼做比較有效率... [fillano](/users/20000108)大大存資料庫我也有想過但是這樣也是要查好幾次XD至於存成json再decode4000多筆資料只要裡面的幾筆感覺又太浪費記憶體.... 修改 一級屠豬士 iT邦大師1級‧ 2020-03-1917:22:47 檢舉 你想太多無謂的了.用我跟你講的,拉進來存進資料庫去查. 在大多數情況下,資料庫會比一般的程式有穩定的表現. 你想太多無謂的了.用我跟你講的,拉進來存進資料庫去查. 在大多數情況下,資料庫會比一般的程式有穩定的表現. 修改 淺水員 iT邦高手2級‧ 2020-03-1918:15:21 檢舉 存資料庫,設定好key,查詢時用join就不用分好幾次查詢。

存資料庫,設定好key,查詢時用join就不用分好幾次查詢。

修改 ckp6250 iT邦好手1級‧ 2020-03-1921:12:01 檢舉 就是資料庫嘛,有什麼好想的? 全國三百多萬筆公司名錄,我都開資料庫存起來用了, 四千筆的銀行代碼算什麼? 就是資料庫嘛,有什麼好想的? 全國三百多萬筆公司名錄,我都開資料庫存起來用了, 四千筆的銀行代碼算什麼? 修改 fillano iT邦超人1級‧ 2020-03-2008:57:37 檢舉 四千多筆很少的,但是放到前端這樣的傳輸成本有點高,所以大家還是會建議放資料庫。

這樣只需要傳輸用戶要看的部分。

四千多筆很少的,但是放到前端這樣的傳輸成本有點高,所以大家還是會建議放資料庫。

這樣只需要傳輸用戶要看的部分。

修改 hijapan1234 iT邦新手5級‧ 2020-03-2011:32:13 檢舉 好的感謝各位大大的回答確實存入資料庫再用Join的方式連分行名子一起撈出來就不用反覆查詢了小弟受教了 好的感謝各位大大的回答確實存入資料庫再用Join的方式連分行名子一起撈出來就不用反覆查詢了小弟受教了 修改 登入發表回應 0 海綿寶寶 iT邦大神1級‧2020-03-1922:13:29 資料庫再加一票 如果你還是在意「存放銀行資料耗費的資源」和「查詢銀行資料的效率」 以下提供解法 保證又快又不會耗費資料庫資源 "臺灣銀行", "0040037"=>"臺灣銀行營業部", "0040059"=>"臺灣銀行公庫部" ... ); ?> 回應 6 分享 檢舉 看更多先前的回應...收起先前的回應... 一級屠豬士 iT邦大師1級‧ 2020-03-1922:29:39 檢舉 可以跨session使用嗎?? 可以跨session使用嗎?? 修改 海綿寶寶 iT邦大神1級‧ 2020-03-1922:33:11 檢舉 這個是serverside使用的 如果硬要在clientside的話 就寫個javascript版本囉 這個是serverside使用的 如果硬要在clientside的話 就寫個javascript版本囉 ![/images/emoticon/emoticon37.gif](/images/emoticon/emoticon37.gif) 修改 KYCPG iT邦新手4級‧ 2020-03-1923:41:11 檢舉 資料庫+1 資料庫+1 修改 fillano iT邦超人1級‧ 2020-03-2009:59:30 檢舉 資料庫+1 資料庫+1 修改 海綿寶寶 iT邦大神1級‧ 2020-03-2010:18:29 檢舉 在iT邦許多「爭議性」的問題中 這題應該是有不必太多討論的標準答案「資料庫」 如果硬要討論的話 討論「網路ATM的轉帳介面裡的銀行/分行下拉選單」怎麼做 可能還比較有點意思 在iT邦許多「爭議性」的問題中 這題應該是有不必太多討論的標準答案「資料庫」 如果硬要討論的話 討論「網路ATM的轉帳介面裡的銀行/分行下拉選單」怎麼做 可能還比較有點意思 ![/images/emoticon/emoticon73.gif](/images/emoticon/emoticon73.gif) 修改 hijapan1234 iT邦新手5級‧ 2020-03-2011:37:49 檢舉 哈哈大大這個方法會先把自己搞死吧..KEY完天都黑了 所以我選擇大家建議的方法存進資料庫裡感謝大大分享 哈哈大大這個方法會先把自己搞死吧..KEY完天都黑了 所以我選擇大家建議的方法存進資料庫裡感謝大大分享 修改 登入發表回應 0 ㊣浩瀚星空㊣ iT邦超人1級‧2020-03-2009:23:51 個人的做法給你參考。

當然我也是投資料庫一票。

只是有也有遇過無資料庫可以運用的情況。

我是用json檔儲存。

只是我並非是將所有資料存在同一份json檔。

而是依照主銀行代碼為一個json檔。

資料存在一起再將對應的分行 所以在前端運行只要去載入對應的json檔就行了。

回應 1 分享 檢舉 hijapan1234 iT邦新手5級‧ 2020-03-2011:35:58 檢舉 大大的方法也是另一種解法我記起來了感謝分享 大大的方法也是另一種解法我記起來了感謝分享 修改 登入發表回應 0 kikulu iT邦研究生4級‧2020-03-2609:07:07 資料庫是正解 不過進了資料庫就會有維護問題 html5localStorage https://developer.mozilla.org/zh-TW/docs/Web/API/Window/localStorage 回應 分享 檢舉 登入發表回應 我要發表回答 立即登入回答 相關問題 請問PHP如何解析搜尋引擎的編碼 PHP如何查詢Mail送不出去的問題 如何以PHP程式實現簡捷網址 尋找差勤管裡系統 asp.net與php資料溝通問題(使用HttpRequest) 請教:網頁"動態新增"明細資料行 我想要架設視頻網站及漫畫網站,可是都找不到可以用的程序? FastCGI、SuPHP、Mod-PHP、PHP-FPM、...。

各種不同PHP的差異在那? 請問各種程式語言間是怎樣溝通的呢? 這個類似infinitescroll的圖片顯示方式是否有模組 iT邦幫忙鐵人賽 參賽組數 1087組 團體組數 52組 累計文章數 20470篇 完賽人數 572人 鐵人賽最新文章 淺談DevOps&Observability 以Ardiuno控制CPU散熱器呼吸燈 超深度鐵人賽後自我審視 建立表與表之間的關聯(Day28) 【Day?(31)】測試環境無法登入 使用程式來管理資料庫(DBMigrate)(Day27) Day31-遲來的鐵人賽心得 STM32CubeMX專案配置詳細教學,點亮LED 撰寫httprequest的複雜一點的測試(Day26) 2022/02/12更新 前往鐵人賽 技術推廣專區 [Day2]抓取每日收盤價 [Day1]基本工具安裝 利用python取得永豐銀行API的Nonce [Day03]tinyML開發板介紹 [Day01]在享受tinyML這道美食之前 永豐金融API測試員 [Day3]使用ta-lib製作指標 [Day4]函數打包與買進持有報酬率試算 計算API所需要的參數:HashID 計算API所需要的參數:IV 前往鐵人賽 熱門問題 求救!在MSSQL安全性停用了administrator,造成無法登入,請問如何解救? 抽獎程式怎麼都沒被告呢?? C#該如何改善ide開檔慢? fortigate防火牆ha切換 python問題發問求救 硬體VPNlicense請教 手提電腦加入DOMAIN後,回家幾日後就不能LOGIN Excelvba條件排序怎麼寫? 關於串接line的login問題 WEBAPI實作問題請教 IT邦幫忙 熱門tag 看更多 13th鐵人賽 12th鐵人賽 11th鐵人賽 鐵人賽 2019鐵人賽 2018鐵人賽 javascript 2017鐵人賽 windows python php windowsserver linux c# 程式設計 資訊安全 css vue.js sql mysql 熱門回答 硬體VPNlicense請教 抽獎程式怎麼都沒被告呢?? fortigate防火牆ha切換 如何在macos上架設MSSQL2017與asp.netlocation端開發環境 EXCEL跨頁加總問題 支持SSLVPN的4GLTESIM卡分享器 C#該如何改善ide開檔慢? Excelvba條件排序怎麼寫? ExcelVBA-Ajax網頁資料抓取需要Token 請問React如何用useRef取出map渲染的元素內容 熱門文章 計算機概論-作業系統Operatingsystems Javacrop/cutimage-使用Java批量剪割圖片 區塊鏈與物聯網的兩人三腳 計算機概論-網路通訊與網際網路Networkingandtheinternet(上) ISO27001資訊安全管理系統【解析】(十一) ISO27001資訊安全管理系統【解析】(十二) 【HTML】【CSS】如何處理inline-block元素之間的空白 [筆記]修正Xampp的MySQL無法啟動 網路的小技巧-3 DeepLink/DeferredDeepLink深度連結 一週點數排行 更多點數排行 ㊣浩瀚星空㊣(yoching) raytracy(raytracy) 居然解出來了(partyyaya) 尼克(nickliao1) 海綿寶寶(antijava) ahfuyeuem(ahfuyeuem) rogeryao(rogeryao) juck30808(juck30808) 天黑(horace_work) 杯(OcupHuang) × At 輸入對方的帳號或暱稱 Loading 找不到結果。

標記 {{result.label}} {{result.account}} 關閉



請為這篇文章評分?