---
# System prepended metadata

title: 安裝PHPmyadmin，並利用paython連至資料庫，且將csv檔的及時數據新增至資料庫。

---

# 安裝PHPmyadmin，並利用paython連至資料庫，且將csv檔的及時數據新增至資料庫。
## 前往xampp的載點
產品下載網址 :[xampp](https://sourceforge.net/projects/xampp/)
1.點擊圖片中的Dowmload
![](https://i.imgur.com/UX0lcJz.png)
2.載完後點擊載完的檔案
![](https://i.imgur.com/MVL6Lti.png)
3.開始下載
![](https://i.imgur.com/tNSJcmH.png)
![](https://i.imgur.com/yVwBMwB.png)
![](https://i.imgur.com/6i4WCZJ.png)
4.下載完後開啟XAMPP的程式
![](https://i.imgur.com/oVmGfzO.png)
跟著紅色框框的步驟點擊
![](https://i.imgur.com/NtkizM8.png)
5.點擊後，網頁就會開啟phpmyadmin
![](https://i.imgur.com/IA7h2I8.png)



## 下載visual studio code

下載網址:https://code.visualstudio.com/
1.點擊圖片上的Download
![](https://i.imgur.com/LFoe5l0.png)
2.根據圖片上選擇你的電腦系統的載點，我的電腦是windows系統的，所以我是選擇windows
![](https://i.imgur.com/7mqBPWO.png)
3.點擊剛剛所安裝的的檔案
![](https://i.imgur.com/pjjY2N0.png)
點擊我同意
![](https://i.imgur.com/aee9uBQ.png)
點擊下一步之後，可以選擇建立桌面圖示，方面從桌面打開
![](https://i.imgur.com/CJbeulr.png)
按安裝，安裝完後即可從桌面打開
![](https://i.imgur.com/GeF4Zr2.png)
4.完成安裝後，打開的樣子
![](https://i.imgur.com/JouZrxB.png)

## 利用python將csv的數據及時匯入phpmyadmin(資料庫)
1.先打開phpmyadmin
![](https://i.imgur.com/RBZZZp5.png)
點擊上方資料庫，設定資料庫名稱，按建立
![](https://i.imgur.com/gb4YP1A.png)
在user資料庫裡面，新增資料表名稱，並隨便新增1~2個欄位名稱。
![](https://i.imgur.com/tK1aCsJ.png)
2.打開visual studio code，點擊畫面上的新增檔案
![](https://i.imgur.com/Ptws8s9.png)
並可隨意新增檔案名稱
![](https://i.imgur.com/sJCKYxF.png)
建立完檔案名稱後的樣子
![](https://i.imgur.com/M3J1DCh.png)
3.開始寫程式，每個程式我會加上註解。首先程式需要用到資料庫的引擎、時程以及連接的資料庫的類型和位置，所以需要加入幾個參數。下圖所示:
![](https://i.imgur.com/vPRVwsB.png)

接下來是連結phpmyadmin(資料庫)的程式，將CSV檔案中的數據更新到MySQL資料庫中的指定資料表，並將連結成功後的資料表訊息輸出到終端機。
![](https://i.imgur.com/fajuJte.png)

**注意這段程式碼要對應你資料庫的伺服器資料庫的主機名稱或IP地址(host)、資料庫的連接埠(port)(通常預設3306)、資料庫的用戶名(user)(通常預設root)、資料庫的密碼(password)(通常預設空白)、資料庫的名稱(database)(剛剛自己所建立的名稱)以及資料表的名稱(table_name)(剛剛自己所建立的名稱)。
![](https://i.imgur.com/vrj5Jp6.png)

接下來的程式要將指定的CSV檔案中的數據更新到MySQL資料庫中的指定資料表中，利用job 函式每秒執行一次，檢查是否有預定的任務需要運行，如果有，則會執行該任務。然後，程式會等待1秒鐘，然後繼續運行下一個迴圈。這個迴圈將一直運行，直到程式被手動停止或中斷。
![](https://i.imgur.com/wk7G92U.png)


































