数据库 · 4 11 月, 2024

簡單易懂的教程:如何用 php 顯示數據庫數據 (php 數據庫顯示)

簡單易懂的教程:如何用 PHP 顯示數據庫數據 (PHP 數據庫顯示)

在現今的網絡開發中,PHP 是一種廣泛使用的伺服器端腳本語言,特別適合用於數據庫操作。本文將介紹如何使用 PHP 來顯示數據庫中的數據,並提供簡單易懂的步驟和範例代碼,幫助讀者快速上手。

準備工作

在開始之前,您需要確保以下幾點:

  • 已安裝 PHP 和 MySQL 環境。
  • 擁有一個數據庫和相應的數據表。
  • 具備基本的 PHP 和 SQL 知識。

建立數據庫和數據表

首先,您需要在 MySQL 中創建一個數據庫和一個數據表。以下是創建數據庫和數據表的 SQL 語句:

CREATE DATABASE my_database;

USE my_database;

CREATE TABLE users (
    id INT(11) AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL
);

接下來,您可以插入一些測試數據:

INSERT INTO users (name, email) VALUES ('張三', 'zhangsan@example.com');
INSERT INTO users (name, email) VALUES ('李四', 'lisi@example.com');

使用 PHP 連接數據庫

在 PHP 中,您可以使用 PDO 或 MySQLi 來連接數據庫。以下是使用 MySQLi 的範例:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "my_database";

// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}
?>

查詢數據並顯示

連接成功後,您可以使用 SQL 查詢來獲取數據。以下是查詢用戶數據並顯示的範例:

<?php
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 輸出數據
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"]. " - 姓名: " . $row["name"]. " - 電子郵件: " . $row["email"]. "<br>";
    }
} else {
    echo "0 結果";
}
$conn->close();
?>

完整範例

以下是完整的 PHP 程式碼,將上述所有步驟整合在一起:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "my_database";

// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}

$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 輸出數據
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"]. " - 姓名: " . $row["name"]. " - 電子郵件: " . $row["email"]. "<br>";
    }
} else {
    echo "0 結果";
}
$conn->close();
?>

總結

通過以上步驟,您應該能夠成功使用 PHP 顯示數據庫中的數據。這是一個基本的示範,您可以根據需要進行擴展和修改。無論是開發小型應用還是大型系統,掌握 PHP 與數據庫的結合都是非常重要的技能。

如果您正在尋找穩定的 VPS 解決方案來部署您的應用,Server.HK 提供多種選擇,適合不同需求的用戶。無論是 香港VPS 還是其他類型的 伺服器,我們都能為您提供支持。