PHP是一種非常流行的Web程式語言,它的特點是簡單易學,可以用來創建動態網站和Web應用程式。而其中最常見的操作就是只增刪改查(CRUD),本文將詳細介紹PHP中的這些操作。
增加資料
在PHP中,新增資料通常是透過在資料庫中插入一行新資料來完成的。首先我們需要連接到資料庫,然後建立SQL語句並將其傳送到伺服器。以下是一個範例程式碼:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 构建 SQL 语句 $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; // 发送 SQL 语句到服务器 if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } // 关闭连接 $conn->close();
在這個範例中,我們先建立一個連接到資料庫的連接,並檢查連接是否成功。然後,我們使用SQL語句插入新資料到MyGuests表中,最後輸出插入結果並關閉連線。
刪除資料
刪除資料通常是透過向資料庫傳送DELETE語句來完成的。以下是一個範例程式碼:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 构建 SQL 语句 $sql = "DELETE FROM MyGuests WHERE id=3"; // 发送 SQL 语句到服务器 if ($conn->query($sql) === TRUE) { echo "记录删除成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } // 关闭连接 $conn->close();
在這個範例中,我們先建立一個連接到資料庫的連接,並檢查連接是否成功。然後我們使用DELETE語句從MyGuests表中刪除id為3的數據,並輸出刪除結果。最後關閉連線。
更新資料
更新資料通常是透過向資料庫傳送UPDATE語句來完成的。以下是一個範例程式碼:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 构建 SQL 语句 $sql = "UPDATE MyGuests SET firstname='Peter' WHERE id=1"; // 发送 SQL 语句到服务器 if ($conn->query($sql) === TRUE) { echo "记录更新成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } // 关闭连接 $conn->close();
在這個範例中,我們先建立一個連接到資料庫的連接,並檢查連接是否成功。然後我們使用UPDATE語句將id為1的資料的firstname改為Peter。最後輸出更新結果並關閉連線。
查詢資料
查詢資料通常是透過向資料庫傳送SELECT語句來完成的。以下是一個範例程式碼:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 构建 SQL 语句 $sql = "SELECT * FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 结果"; } // 关闭连接 $conn->close();
在這個範例中,我們先建立一個連接到資料庫的連接,並檢查連接是否成功。然後我們使用SELECT語句從MyGuests表中取得所有數據,並使用PHP的while循環輸出所有數據。最後我們關閉連線。
總結
在PHP中,只增刪改查可能是最常見的操作。在本文中,我們詳細介紹如何透過PHP向資料庫中新增、刪除、更新和查詢資料。如果你是開發者,相信這篇文章對你是非常有用的。
以上是怎麼用php操作資料庫(增刪改查)的詳細內容。更多資訊請關注PHP中文網其他相關文章!