用php和mysql生成一个带增删改查的】图书管理系统
时间: 2024-03-13 10:48:14 浏览: 91
php实现简单的图书管理系统-php&mysql技术栈-实现增删改查的功能
好的,我可以为您提供一些指导和建议。
首先,您需要安装并配置好 PHP 和 MySQL。然后,您可以创建一个名为“library”的数据库,并创建一个名为“books”的表,该表包含以下字段:
- id(自增长 ID)
- title(书名)
- author(作者)
- publisher(出版社)
- year(年份)
- isbn(ISBN 号码)
接下来,您可以使用 PHP 编写一个基本的图书管理系统,该系统可以执行以下操作:
- 展示所有图书信息
- 添加新图书信息
- 更新现有图书信息
- 删除图书信息
以下是一个基本的代码示例,供您参考:
```
<?php
// 连接 MySQL 数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "library";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 查询所有图书信息
$sql = "SELECT * FROM books";
$result = mysqli_query($conn, $sql);
// 输出图书信息
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"]. " - Title: " . $row["title"]. " - Author: " . $row["author"]. " - Publisher: " . $row["publisher"]. " - Year: " . $row["year"]. " - ISBN: " . $row["isbn"]. "<br>";
}
} else {
echo "No books found.";
}
// 添加新图书信息
if (isset($_POST["add"])) {
$title = $_POST["title"];
$author = $_POST["author"];
$publisher = $_POST["publisher"];
$year = $_POST["year"];
$isbn = $_POST["isbn"];
$sql = "INSERT INTO books (title, author, publisher, year, isbn) VALUES ('$title', '$author', '$publisher', '$year', '$isbn')";
mysqli_query($conn, $sql);
}
// 更新现有图书信息
if (isset($_POST["update"])) {
$id = $_POST["id"];
$title = $_POST["title"];
$author = $_POST["author"];
$publisher = $_POST["publisher"];
$year = $_POST["year"];
$isbn = $_POST["isbn"];
$sql = "UPDATE books SET title='$title', author='$author', publisher='$publisher', year='$year', isbn='$isbn' WHERE id='$id'";
mysqli_query($conn, $sql);
}
// 删除图书信息
if (isset($_POST["delete"])) {
$id = $_POST["id"];
$sql = "DELETE FROM books WHERE id='$id'";
mysqli_query($conn, $sql);
}
// 关闭连接
mysqli_close($conn);
?>
```
您可以将上述代码保存为一个名为“index.php”的文件,并将其上传到您的 Web 服务器上。然后,您可以通过访问该文件来访问您的图书管理系统。
请注意,上述代码仅提供了一个基本的框架。您可能需要根据自己的需求进行修改和扩展,以实现更多功能和特性。
阅读全文