PHP語言是一種伺服器端腳本語言,常被Web開發者用來建置、管理和更新網站。在開發動態網站時,透過MySQL資料庫來儲存和管理數據,而PHP提供了各種功能來添加、更新或刪除數據。
在本文中,我們將深入探討如何使用PHP從MySQL資料庫中新增、更新和刪除資料。
一、PHP和MySQL連線
在進行任何操作之前,我們需要先建立一個PHP和MySQL連線。這可以透過使用mysqli或PDO PHP擴充來實現。以下是使用mysqli擴充的範例程式碼:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; ?>
在上面的程式碼中,我們建立了一個名為$conn
的連接變量,它包含MySQL伺服器的IP位址、用戶名、密碼和資料庫名稱。如果連線失敗,則會輸出錯誤訊息並終止腳本執行。如果成功,則輸出「Connected successfully」
二、從資料庫插入資料
要將資料插入MySQL資料庫中,我們可以使用INSERT INTO語句。以下是一個將資料插入表格中的範例程式碼:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "INSERT INTO myTable (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
在上面的程式碼中,我們建立了一個名為$sql
的SQL查詢變量,它將資料加入到名為myTable
的表中。如果執行成功,則輸出“New record created successfully”,否則輸出錯誤訊息。
三、從資料庫更新資料
要更新資料庫中的數據,我們可以使用UPDATE語句。以下是一個將特定資料更新的範例:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "UPDATE myTable SET lastname='Doe Jr.' WHERE id=1"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error updating record: " . mysqli_error($conn); } mysqli_close($conn); ?>
在上面的程式碼中,我們建立了一個名為$sql
的SQL查詢變量,它將指定的行中的lastname更新為“Doe Jr.”。如果執行成功,則輸出“Record updated successfully”,否則輸出錯誤訊息。
四、從資料庫中刪除資料
要從資料庫中刪除數據,我們可以使用DELETE語句。以下是一個將行從表格中刪除的範例程式碼:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "DELETE FROM myTable WHERE id=3"; if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); } mysqli_close($conn); ?>
在上面的程式碼中,我們使用名為$sql
的SQL查詢變數來刪除表中特定行。如果執行成功,則輸出“Record deleted successfully”,否則輸出錯誤訊息。
總結
在PHP開發中,與MySQL資料庫互動是一個不可或缺的過程。透過本文,我們學習如何使用PHP連接MySQL資料庫、新增、更新和刪除資料。當然,這只是一些基本的例子,更多進階的操作可以透過查閱相關文件來實現。希望這篇文章能對你的學習有幫助。
以上是怎麼用PHP從MySQL資料庫新增、更新和刪除數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!