隨著網路的發展,網路應用程式已經成為了我們日常生活和工作中的必需品。在PHP和MySQL的幫助下,我們可以輕鬆建立一個基於Web的應用程序,讓使用者可以增加、刪除、修改和查看資料。本文將介紹如何使用PHP和MySQL建立一個簡單的增刪改查應用程式。
首先,我們需要建立一個資料庫和一個相關的表格。開啟PHPMyAdmin或其他的MySQL管理工具,建立一個新的資料庫,取名為“crud”,並設定字元集為“utf8mb4_general_ci”。
接著,我們需要建立一個表格來儲存我們的資料。讓我們假設我們要建立一個簡單的使用者管理系統,其中包含以下欄位:id、使用者名稱、郵箱地址和密碼。我們可以使用下列SQL語句來建立這個表格:
CREATE TABLE users
(
id
int(11) NOT NULL AUTO_INCREMENT,
username
varchar(50) NOT NULL,
email
varchar(100) NOT NULL,
password
varchar(255) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
現在,我們已經建立了資料庫和表格,接下來我們需要連接到資料庫。在PHP中,我們可以使用mysqli或PDO擴充來實現資料庫連線。這裡我們將使用mysqli擴充。以下是連接到資料庫的範例程式碼:
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "crud";
// 建立連線
$conn = new mysqli($servername, $username, $password, $dbname);
#// 檢查連接
if ($conn->connect_error) {
die("連線失敗: " . $conn->connect_error);
}
echo "連線成功";
?> ;
現在,我們已經連接到資料庫,我們可以開始編寫程式碼來顯示資料了。以下是顯示使用者資料的範例程式碼:
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 輸出資料
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - 用户名: " . $row["username"]. " - 邮箱地址: " . $row["email"]. "<br>";
}
} else {
echo "0 結果";
}
$conn->close();
?>
現在,我們已經知道如何顯示數據,接下來我們可以寫程式碼來新增數據。以下是新增使用者資料的範例程式碼:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username" ];
$email = $_POST["email"];
$password = $_POST["password"];
$sql = "INSERT INTO users (username, email, password) VALUES ('$username', '$email', '$password')";
if ($conn->query($sql) === TRUE) {
echo "新记录添加成功";
} else {
echo "错误: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
?>
現在,我們已經知道如何添加數據,接下來我們可以編寫程式碼來更新數據。以下是更新使用者資料的範例程式碼:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id" ];
$username = $_POST["username"];
$email = $_POST["email"];
$password = $_POST["password"];
$sql = "UPDATE users SET username='$username', email='$email', password='$password' WHERE id=$id";
if ($conn->query($ sql) === TRUE) {
echo "记录更新成功";
} else {
echo "错误: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
#?> ;
最後,我們需要知道如何刪除資料。以下是刪除使用者資料的範例程式碼:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id" ];
$sql = "DELETE FROM users WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "记录删除成功";
} else {
echo "错误: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
?>
我們已經知道如何創建一個基本的增刪改查應用程式了。當然,這只是一個簡單的例子。在實際應用中,我們需要根據實際需求進行更多的功能擴展和實作。
以上是使用PHP和MySQL建立增刪改查應用程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!