使用PHP和MySQL建立增刪改查應用程式

PHPz
發布: 2023-05-11 15:40:01
原創
1504 人瀏覽過

隨著網路的發展,網路應用程式已經成為了我們日常生活和工作中的必需品。在PHP和MySQL的幫助下,我們可以輕鬆建立一個基於Web的應用程序,讓使用者可以增加、刪除、修改和查看資料。本文將介紹如何使用PHP和MySQL建立一個簡單的增刪改查應用程式。

  1. 建立資料庫和表格

首先,我們需要建立一個資料庫和一個相關的表格。開啟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;

  1. #連接到資料庫

現在,我們已經建立了資料庫和表格,接下來我們需要連接到資料庫。在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 "連線成功";
?> ;

  1. 顯示資料

現在,我們已經連接到資料庫,我們可以開始編寫程式碼來顯示資料了。以下是顯示使用者資料的範例程式碼:

$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();
?>

  1. 新增資料

現在,我們已經知道如何顯示數據,接下來我們可以寫程式碼來新增數據。以下是新增使用者資料的範例程式碼:

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();
}
?>

  1. 更新資料

現在,我們已經知道如何添加數據,接下來我們可以編寫程式碼來更新數據。以下是更新使用者資料的範例程式碼:

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();
}
#?> ;

  1. 刪除資料

最後,我們需要知道如何刪除資料。以下是刪除使用者資料的範例程式碼:

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!