首頁  >  文章  >  後端開發  >  PHP入門指南:MySQL資料庫

PHP入門指南:MySQL資料庫

王林
王林原創
2023-05-20 21:12:041237瀏覽

PHP是一種流行的伺服器端腳本語言,廣泛用於動態網站開發。 MySQL是一種廣泛使用的開源關係型資料庫系統,通常用於儲存和管理網站的資料。本文將介紹如何使用PHP連接和操作MySQL資料庫。

  1. 連接到MySQL資料庫

要連接到MySQL資料庫,首先需要在PHP程式碼中使用mysqli_connect()函數建立一個連接物件。在這個函數中,需要指定MySQL伺服器的主機名稱、使用者名稱、密碼和資料庫名稱。以下是一個簡單的範例:

$server = "localhost";
$username = "root";
$password = "123456";
$dbname = "mydatabase";
$conn = mysqli_connect($server, $username, $password, $dbname);
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

在這個範例中,$server是MySQL伺服器的主機名,$username和$password分別是登入MySQL的使用者名稱和密碼,$dbname是要連接的資料庫名稱。 mysqli_connect()函數傳回一個連線物件。如果連線失敗,會輸出一個錯誤訊息並終止腳本執行。如果連接成功,會輸出"Connected successfully"。

  1. 查詢資料

連接到MySQL資料庫後,可以使用mysqli_query()函數執行SQL查詢語句。例如,以下程式碼查詢一個名為"users"的表格中所有行的數據,並將結果列印出來:

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
    }
} else {
    echo "0 results";
}

在這個範例中,$sql包含SQL查詢語句。 mysqli_query()函數將這個查詢傳送給MySQL伺服器,並傳回一個結果物件。如果查詢成功,可以使用mysqli_num_rows()函數來取得結果集中的行數。然後,可以使用mysqli_fetch_assoc()函數從結果集中逐行取得資料。此函數傳回一個關聯數組,包含每行的資料。最後,可以使用echo語句將資料列印出來。

  1. 插入資料

要將資料插入MySQL資料庫中,可以使用mysqli_query()函式執行SQL INSERT語句。例如,以下程式碼將一個新使用者的姓名和電子郵件插入到"users"表格中:

$name = "John";
$email = "john@example.com";
$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

在這個範例中,$name和$email是要插入的資料。 $sql包含INSERT語句,將這些資料插入到"users"表格中。如果插入成功,會輸出一則訊息。否則,會輸出一個錯誤訊息和錯誤訊息。

  1. 更新資料

要更新MySQL資料庫中的數據,可以使用mysqli_query()函數執行SQL UPDATE語句。例如,以下程式碼將一個名為"John"的使用者的電子郵件更新為"john@gmail.com":

$name = "John";
$email = "john@gmail.com";
$sql = "UPDATE users SET email='$email' WHERE name='$name'";
if (mysqli_query($conn, $sql)) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

在這個範例中,$name是要更新的使用者名,$email是要更新的電子郵件地址。 $sql包含UPDATE語句,將"users"表格中名為"John"的行的電子郵件更新為"john@gmail.com"。如果更新成功,會輸出一則訊息。否則,會輸出一個錯誤訊息和錯誤訊息。

  1. 刪除資料

要從MySQL資料庫中刪除數據,可以使用mysqli_query()函數執行SQL DELETE語句。例如,以下程式碼將一個名為"John"的使用者從"users"表格中刪除:

$name = "John";
$sql = "DELETE FROM users WHERE name='$name'";
if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

在這個範例中,$name是要刪除的使用者名稱。 $sql包含DELETE語句,將"users"表格中名為"John"的行刪除。如果刪除成功,會輸出一則訊息。否則,會輸出一個錯誤訊息和錯誤訊息。

總結

PHP是一種流行的伺服器端腳本語言,可以用於動態網站開發。 MySQL是一種廣泛使用的開源關係型資料庫系統,通常用於儲存和管理網站的資料。連接和操作MySQL資料庫的基礎知識對於PHP開發人員來說非常重要。透過本文介紹的連接、查詢、插入、更新和刪除資料的方法,您可以輕鬆地使用PHP與MySQL資料庫交互,並建立出功能強大的動態網站。

以上是PHP入門指南:MySQL資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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