使用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與本地伺服器資料庫進行互動,從而促進高效的資料檢索和利用。

更新於:2023年8月2日

941 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告