在進行數據庫操作之前,首先需要建立與數據庫的連接。 PHP提供了多個內置函數來完成此任務,其中最常用的函數是mysqli_connect() 。以下是一個示例代碼,用於連接MySQL數據庫:
<?php $servername = "localhost"; // 數據庫服務器地址 $username = "root"; // 數據庫用戶名 $password = "123456"; // 數據庫密碼 $dbname = "test"; // 數據庫名稱 // 創建連接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 檢測連接是否成功 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } echo "連接成功"; ?>
成功建立數據庫連接後,可以開始執行數據庫查詢操作。常見的查詢操作可以通過mysqli_query()和mysqli_fetch_array()函數實現。以下是一個簡單的查詢數據的代碼示例:
<?php $sql = "SELECT id, name, age FROM users"; // 查詢語句 // 執行查詢操作 $result = mysqli_query($conn, $sql); // 處理查詢結果 if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br> "; } } else { echo "沒有查詢到數據"; } // 釋放內存mysqli_free_result($result); ?>
在數據庫中插入新數據時,可以使用mysqli_query()函數來執行插入操作。以下是一個示例代碼,用於向數據庫插入數據:
<?php $sql = "INSERT INTO users (name, age, email) VALUES ('John Doe', 25, 'john@example.com')"; // 插入語句 // 執行插入操作 if (mysqli_query($conn, $sql)) { echo "數據插入成功"; } else { echo "數據插入失敗: " . mysqli_error($conn); } ?>
更新數據庫中的數據可以使用mysqli_query()函數。以下是一個示例代碼,用於更新數據庫中的數據:
<?php $sql = "UPDATE users SET age = 30 WHERE name = 'John Doe'"; // 更新語句 // 執行更新操作 if (mysqli_query($conn, $sql)) { echo "數據更新成功"; } else { echo "數據更新失敗: " . mysqli_error($conn); } ?>
從數據庫中刪除數據時,可以使用mysqli_query()函數來執行刪除操作。以下是一個刪除數據的代碼示例:
<?php $sql = "DELETE FROM users WHERE age < 18"; // 刪除語句 // 執行刪除操作 if (mysqli_query($conn, $sql)) { echo "數據刪除成功"; } else { echo "數據刪除失敗: " . mysqli_error($conn); } ?>
完成數據庫操作後,為了釋放資源,必須關閉數據庫連接。可以使用mysqli_close()函數來關閉連接。以下是一個示例代碼:
<?php // 關閉連接 mysqli_close($conn); echo "連接已關閉"; ?>
通過上述代碼示例,我們展示瞭如何使用PHP進行常見的數據庫操作,如連接數據庫、查詢數據、插入數據、更新數據、刪除數據等。在實際開發過程中,可能還需要處理更多複雜的數據庫操作,但這些基礎操作是每個PHP開發者必備的技能。希望本文能夠幫助您更好地理解和掌握PHP數據庫操作技巧。