使用PHP 和MySQL 連線網站與資料庫需要遵循以下步驟:在Web 伺服器上安裝PHP 和MySQL建立MySQL 資料庫和使用者帳號使用PHP 的MySQLi 擴充功能建立資料庫連線準備SQL 查詢執行查詢處理查詢結果關閉連線
在本文中,我們將學習如何使用PHP 和MySQL 連接網站與資料庫。我們將探討 PHP 的 MySQLi 擴展,該擴展提供了與 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中文網其他相關文章!