用PHP编写一个图书信息管理系统
时间: 2023-07-18 14:12:26 浏览: 46
好的,下面是一个简单的图书信息管理系统的 PHP 代码示例:
index.php 文件:
```php
<!DOCTYPE html>
<html>
<head>
<title>图书管理系统</title>
</head>
<body>
<h1>图书管理系统</h1>
<a href="add_book.php">添加图书</a> |
<a href="list_books.php">查看图书列表</a>
</body>
</html>
```
add_book.php 文件:
```php
<!DOCTYPE html>
<html>
<head>
<title>添加图书</title>
</head>
<body>
<h1>添加图书</h1>
<form method="post" action="save_book.php">
<label>书名:</label><input type="text" name="title" required><br><br>
<label>作者:</label><input type="text" name="author" required><br><br>
<label>出版社:</label><input type="text" name="publisher" required><br><br>
<input type="submit" value="保存">
</form>
</body>
</html>
```
save_book.php 文件:
```php
<?php
// 连接数据库
$db_host = 'localhost';
$db_name = 'library';
$db_user = 'root';
$db_password = '';
$conn = mysqli_connect($db_host, $db_user, $db_password, $db_name);
// 读取表单数据
$title = $_POST['title'];
$author = $_POST['author'];
$publisher = $_POST['publisher'];
// 插入数据
$sql = "INSERT INTO books (title, author, publisher) VALUES ('$title', '$author', '$publisher')";
if (mysqli_query($conn, $sql)) {
echo "添加成功!";
} else {
echo "添加失败:" . mysqli_error($conn);
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
list_books.php 文件:
```php
<!DOCTYPE html>
<html>
<head>
<title>图书列表</title>
</head>
<body>
<h1>图书列表</h1>
<table border="1">
<tr>
<th>编号</th>
<th>书名</th>
<th>作者</th>
<th>出版社</th>
</tr>
<?php
// 连接数据库
$db_host = 'localhost';
$db_name = 'library';
$db_user = 'root';
$db_password = '';
$conn = mysqli_connect($db_host, $db_user, $db_password, $db_name);
// 查询数据
$sql = "SELECT * FROM books";
$result = mysqli_query($conn, $sql);
// 输出数据
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["title"] . "</td>";
echo "<td>" . $row["author"] . "</td>";
echo "<td>" . $row["publisher"] . "</td>";
echo "</tr>";
}
} else {
echo "没有数据。";
}
// 关闭数据库连接
mysqli_close($conn);
?>
</table>
</body>
</html>
```
在执行这个示例之前,在您的本地计算机上需要安装 PHP 和 MySQL 数据库,并创建一个名为 `library` 的数据库和一个名为 `books` 的表,该表包含 `id`、`title`、`author` 和 `publisher` 四个字段,其中 `id` 是自增长主键。
这个示例只是一个简单的演示,实际的图书信息管理系统需要更多的功能和安全性措施。