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

PHPz
Freigeben: 2023-05-11 15:40:01
Original
1505 Leute haben es durchsucht

随着互联网的发展,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"]. "
";
Nach dem Login kopieren

}
} 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 "新记录添加成功";
Nach dem Login kopieren

} else {

echo "错误: " . $sql . "
" . $conn->error;
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

}

$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 "记录更新成功";
Nach dem Login kopieren

} else {

echo "错误: " . $sql . "
" . $conn->error;
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

}

$conn->close();
}
?>

  1. 删除数据

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

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

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

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

echo "记录删除成功";
Nach dem Login kopieren

} else {

echo "错误: " . $sql . "
" . $conn->error;
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

}

$conn->close();
}
?>

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

Das obige ist der detaillierte Inhalt von使用PHP和MySQL创建增删改查应用程序. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!