一、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中文網其他相關文章!