写一个php加mysql图书管理系统的代码
时间: 2024-02-13 07:03:30 浏览: 76
这是一个简单的 PHP + MySQL 图书管理系统示例代码:
index.php:
```php
<html>
<head>
<title>图书管理系统</title>
</head>
<body>
<h1>图书管理系统</h1>
<p><a href="add.php">添加图书</a></p>
<table>
<tr>
<th>ID</th>
<th>书名</th>
<th>作者</th>
<th>出版社</th>
</tr>
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "password", "library");
if (!$conn) {
die("连接数据库失败:" . 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 "<tr>";
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["name"] . "</td>";
echo "<td>" . $row["author"] . "</td>";
echo "<td>" . $row["publisher"] . "</td>";
echo "</tr>";
}
} else {
echo "<tr><td colspan='4'>没有数据</td></tr>";
}
// 关闭数据库连接
mysqli_close($conn);
?>
</table>
</body>
</html>
```
add.php:
```php
<html>
<head>
<title>添加图书</title>
</head>
<body>
<h1>添加图书</h1>
<form method="post" action="save.php">
<p>
<label>书名:</label>
<input type="text" name="name" />
</p>
<p>
<label>作者:</label>
<input type="text" name="author" />
</p>
<p>
<label>出版社:</label>
<input type="text" name="publisher" />
</p>
<p>
<input type="submit" value="保存" />
<input type="button" value="取消" onclick="history.back()" />
</p>
</form>
</body>
</html>
```
save.php:
```php
<?php
// 获取表单数据
$name = $_POST["name"];
$author = $_POST["author"];
$publisher = $_POST["publisher"];
// 连接数据库
$conn = mysqli_connect("localhost", "root", "password", "library");
if (!$conn) {
die("连接数据库失败:" . mysqli_connect_error());
}
// 插入数据
$sql = "INSERT INTO books (name, author, publisher) VALUES ('$name', '$author', '$publisher')";
if (mysqli_query($conn, $sql)) {
echo "保存成功!";
} else {
echo "保存失败:" . mysqli_error($conn);
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
注意:上述代码仅供参考,实际运行需要根据具体的数据库和表结构进行修改。
阅读全文