隨著網路的快速發展,資料分析和視覺化已成為企業和個人在網站和應用程式上對資料分析的必備手段。 PHP作為一種流行的伺服器端腳本語言,已經成為了許多Web開發人員的首選。在這篇文章中,我們將討論如何使用PHP從資料庫讀取資料並產生圖表顯示。
一、PHP連接資料庫
在產生圖表之前,我們需要連接資料庫並取得所需資料。 PHP支援多種資料庫,包括MySQL、PostgreSQL和SQLite等。在此範例中,我們將使用MySQL資料庫。
首先,我們需要在PHP程式碼中使用mysqli連接函數連接到MySQL資料庫。此連線函數接受四個參數:主機位址、使用者名稱、密碼和資料庫名稱。
$conn = mysqli_connect("localhost", "username", "password", "database_name");
如果連線成功,則可以執行SQL查詢並取得所需資料。以下是使用mysqli函數執行SELECT查詢並取得結果的範例:
$sql = "SELECT * FROM table_name";
$result = mysqli_query($conn, $sql);
$ data = mysqli_fetch_all($result, MYSQLI_ASSOC);
此範例查詢了名為「table_name」的表,並將結果儲存在$data陣列中。
二、PHP產生圖表
PHP有許多流行的圖表庫可用,例如Google Charts、Chart.js和Highcharts等。在此範例中,我們將使用Google Charts來產生圖表。
Google Charts是一個受歡迎的JavaScript庫,可用於產生各種互動式圖表,包括線圖、長條圖、圓餅圖、散佈圖等。在使用Google Charts之前,我們需要在HTML檔案中加入以下JavaScript函式庫的參考: