使用XAMPP從本地主機伺服器資料庫中獲取資料的PHP程式
什麼是XAMPP?
XAMPP是一個軟體包,允許使用者在他們的計算機上建立本地Web開發環境。它包括Apache Web伺服器、MySQL資料庫、PHP指令碼語言和Perl程式語言。XAMPP簡化了為測試和開發Web應用程式設定Web伺服器的過程,允許使用者離線處理他們的專案。它被開發人員廣泛用於在將網站或Web應用程式部署到即時伺服器之前對其進行原型設計和除錯。
什麼是資料庫?
資料庫是在計算機系統中組織和儲存資料的結構化資料集合。它作為儲存和管理大量資訊的中央儲存庫,以結構化的方式儲存,便於檢索、操作和分析資料。資料庫用於各種應用程式和行業中儲存資料,例如客戶資訊、產品詳細資訊、財務記錄等等。它們提供了一種結構化的方式來儲存資料表中的資料,每個表都包含行和列。資料庫使用查詢語言(例如SQL(結構化查詢語言))來執行建立、讀取、更新和刪除資料的操作。
從本地主機伺服器資料庫中獲取資料
按照以下步驟從伺服器獲取資料
啟動XAMPP:要開啟XAMPP伺服器,請按照以下步驟操作
步驟1:啟動XAMPP伺服器
啟動XAMPP控制面板。
單擊每個服務旁邊的“啟動”按鈕,啟動Apache和MySQL服務。
步驟2:訪問phpMyAdmin
開啟您的Web瀏覽器,然後轉到https:///phpmyadmin。
phpMyAdmin是一個用於管理MySQL資料庫的基於Web的應用程式。
建立資料庫:首先建立資料庫,然後按照以下步驟在MySQL中建立表。
步驟1:建立資料庫
在phpMyAdmin中,單擊“資料庫”選項卡。
在“建立資料庫”欄位中輸入資料庫名稱。
單擊“建立”按鈕以建立資料庫。
這裡我建立了一個名為“Assignments”的資料庫。
步驟2:建立表
從左側邊欄中選擇新建立的資料庫。
單擊“SQL”選項卡。
輸入以下SQL查詢以建立表
這裡我建立了一個名為StudentInfo的表。
單擊“GO”按鈕執行查詢並建立表。
以下是建立表的指令碼。
建立表的指令碼
CREATE TABLE StudentInfo ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), email VARCHAR(50), fathername VARCHAR(50), mobileno VARCHAR(10) );
步驟3:將資料插入表中
從左側邊欄中選擇新建立的資料庫。
單擊“SQL”選項卡。
輸入以下SQL查詢以將資料插入表中
將資料插入表的指令碼
INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) VALUES ('Kishore','kish@gmail.com','Ranga','9347342900'); INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) VALUES ('Haveesh','havi@gmail.com','Kishore','8341748800'); INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) VALUES ('Hasvitha','hasvi@gmail.com','Kishore','8466906072'); INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) VALUES ('Santh','San@gmail.com','Suresh','8466906072');
建立PHP檔案:下一步,我們需要建立一個PHP檔案來從本地主機伺服器資料庫中獲取資料,並按照以下步驟顯示記錄。
步驟1:開啟任何一個IDE來編寫PHP程式碼。這裡我使用IntelliJ IDEA來編寫PHP程式碼。
啟動IntelliJ IDEA IDE並建立一個要建立程式的資料夾。
現在轉到檔案 -> 新建 -> 檔案。
使用.PHP作為副檔名給檔案命名,這裡我建立的檔名為Fetch.php。
這裡我在新建立的PHP檔案中輸入了以下程式碼。
根據您的XAMPP配置修改資料庫連線設定($servername,$username,$password)。
更改您需要從中獲取資料的資料庫名稱和表名。
這裡我建立了一個名為“assignments”的資料庫。
確保新增正確的伺服器詳細資訊
PHP程式指令碼
<?php // Database connection settings $servername = "localhost"; $username = "root"; $password = ""; $database = "assignments"; // Create connection $conn = new mysqli($servername, $username, $password, $database); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // SQL query to fetch data from the table $sql = "SELECT * FROM Studentinfo"; $result = $conn->query($sql); if ($result->num_rows > 0) { // Output data of each row while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] ." - FatherName: " . $row["fathername"] ." - MobileNo: " . $row["mobileno"] . "<br>"; } } else { echo "No results found"; } // Close the database connection $conn->close(); ?>
儲存檔案,然後透過Web瀏覽器(例如,https:///fetch.php)訪問PHP檔案,以檢視從資料庫中獲取的資料顯示在頁面上。
輸出
ID: 1 - Name: Kishore - Email: kish@gmail.com - FatherName: Ranga - MobileNo: 9347342900 ID: 2 - Name: Haveesh - Email: havi@gmail.com - FatherName: Kishore - MobileNo: 8341748800 ID: 3 - Name: Hasvitha - Email: hasvi@gmail.com - FatherName: Kishore - MobileNo: 8466906072 ID: 4 - Name: Santh - Email: San@gmail.com - FatherName: Suresh - MobileNo: 8466906072
結論
要使用XAMPP從本地主機伺服器資料庫中獲取資料,您可以建立一個PHP程式。首先安裝XAMPP並啟動Apache和MySQL服務。訪問phpMyAdmin以建立資料庫和表。然後,在適當的目錄中建立一個PHP檔案,並使用提供的憑據建立與MySQL資料庫的連線。執行SQL查詢以從表中獲取所需資料,並迭代結果以顯示它們。最後,關閉資料庫連線。透過Web瀏覽器訪問PHP檔案,您可以在頁面上看到獲取的資料。此過程使您可以使用PHP和XAMPP與本地伺服器資料庫進行互動,從而促進高效的資料檢索和利用。