首頁 >後端開發 >php教程 >使用 PHP 和 MySQL 將您的網站連接到資料庫

使用 PHP 和 MySQL 將您的網站連接到資料庫

PHPz
PHPz原創
2024-10-13 09:56:311185瀏覽

使用PHP 和MySQL 連線網站與資料庫需要遵循以下步驟:在Web 伺服器上安裝PHP 和MySQL建立MySQL 資料庫和使用者帳號使用PHP 的MySQLi 擴充功能建立資料庫連線準備SQL 查詢執行查詢處理查詢結果關閉連線

Connect Your Website to Databases with PHP and MySQL

使用PHP 和MySQL 連接網站與資料庫

在本文中,我們將學習如何使用PHP 和MySQL 連接網站與資料庫。我們將探討 PHP 的 MySQLi 擴展,該擴展提供了與 MySQL 資料庫互動的簡單且強大的方法。

先決條件

  • 在您的Web 伺服器上安裝PHP 和MySQL
  • 現有的MySQL 資料庫和使用者帳號

連接到MySQL 資料庫

使用PHP 的MySQLi 擴充功能建立資料庫連線非常簡單。以下是一個範例程式碼:

<?php
$hostname = "localhost";
$username = "username";
$password = "password";
$database = "database_name";

// 创建 MySQL 连接
$mysqli = new mysqli($hostname, $username, $password, $database);

// 检查连接是否成功
if ($mysqli->connect_errno) {
    echo "无法连接到数据库: " . $mysqli->connect_error;
    exit();
}
?>

實戰案例:讀取資料

現在我們已經連接到資料庫,讓我們寫一個簡單的腳本來讀取數據。以下是一個範例:

<?php
// 创建 MySQL 连接
$mysqli = new mysqli($hostname, $username, $password, $database);

// 准备一个查询
$query = "SELECT * FROM users";

// 执行查询
$result = $mysqli->query($query);

// 检查查询是否成功
if (!$result) {
    echo "查询失败: " . $mysqli->error;
    exit();
}

// 提取并显示查询结果
while ($row = $result->fetch_assoc()) {
    echo $row['id'] . " " . $row['name'] . "<br>";
}

// 关闭结果集
$result->close();

// 关闭连接
$mysqli->close();
?>

實戰案例:寫入資料

接下來,讓我們學習如何使用 PHP 寫入 MySQL 資料庫到 MySQL 資料庫中。以下是一個範例:

<?php
// 创建 MySQL 连接
$mysqli = new mysqli($hostname, $username, $password, $database);

// 准备一个插入查询
$query = "INSERT INTO users (name, email) VALUES (?, ?)";

// 创建一个预处理语句对象
$stmt = $mysqli->prepare($query);

// 绑定参数
$stmt->bind_param("ss", $name, $email);

// 设置参数
$name = "John Doe";
$email = "john.doe@example.com";

// 执行准备好的语句
$stmt->execute();

// 获取查询结果
$result = $stmt->get_result();

// 检查查询是否成功
if (!$result) {
    echo "查询失败: " . $stmt->error;
    exit();
}

// 关闭准备好的语句
$stmt->close();

// 关闭连接
$mysqli->close();
?>

結論

使用 PHP 和 MySQL 連結網站與資料庫是一個相對簡單的過程。透過使用 MySQLi 擴展,您可以輕鬆地與 MySQL 資料庫交互,讀取和寫入資料。

以上是使用 PHP 和 MySQL 將您的網站連接到資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn