使用PHP和MySQL创建增删改查应用程序

PHPz
Libérer: 2023-05-11 15:40:01
original
1505 Les gens l'ont consulté

随着互联网的发展,Web应用程序已经成为了我们日常生活和工作中的必需品。在PHP和MySQL的帮助下,我们可以轻松创建一个基于Web的应用程序,让用户可以增加、删除、修改和查看数据。本文将介绍如何使用PHP和MySQL创建一个简单的增删改查应用程序。

  1. 创建数据库和表格

首先,我们需要创建一个数据库和一个相关的表格。打开PHPMyAdmin或者其他的MySQL管理工具,创建一个新的数据库,取名为“crud”,并设置字符集为“utf8mb4_general_ci”。

接着,我们需要创建一个表格来存储我们的数据。让我们假设我们要创建一个简单的用户管理系统,其中包含以下字段:id、用户名、邮箱地址和密码。我们可以使用以下SQL语句来创建这个表格:

CREATE TABLEusers(
idint(11) NOT NULL AUTO_INCREMENT,
usernamevarchar(50) NOT NULL,
emailvarchar(100) NOT NULL,
passwordvarchar(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"]. "
";
Copier après la connexion

}
} 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 "新记录添加成功";
Copier après la connexion

} else {

echo "错误: " . $sql . "
" . $conn->error;
Copier après la connexion
Copier après la connexion
Copier après la connexion

}

$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 "记录更新成功";
Copier après la connexion

} else {

echo "错误: " . $sql . "
" . $conn->error;
Copier après la connexion
Copier après la connexion
Copier après la connexion

}

$conn->close();
}
?>

  1. 删除数据

最后,我们需要知道如何删除数据。以下是删除用户数据的示例代码:

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];

$sql = "DELETE FROM users WHERE id=$id";

if ($conn->query($sql) === TRUE) {

echo "记录删除成功";
Copier après la connexion

} else {

echo "错误: " . $sql . "
" . $conn->error;
Copier après la connexion
Copier après la connexion
Copier après la connexion

}

$conn->close();
}
?>

我们已经知道如何创建一个基本的增删改查应用程序了。当然,这只是一个简单的例子。在实际应用中,我们需要根据实际需求进行更多的功能扩展和实现。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!