数据库h2作业

要求:

一,数据库

1登录创建

2修改

3删除

二,创建表

1创建库并选择

2创建user

3创建salary

三,修改网

1增加image

2修改job

3删除gender列

4表名salary改为usersalary

5修改表的字符集为utf8

6列名name修改为username

### 创建带有数据库的PHP期末大作业 对于创建一个带有数据库支持的PHP应用程序作为学期项目的源码,可以考虑构建一个简单的图书管理系统。此系统允许用户查看书籍列、添加新书以及删除现有条目。 #### 数据库设计 首先定义用于存储书籍信息的数据结构: ```sql CREATE TABLE books ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, author VARCHAR(255), published_date DATE ); ``` 该SQL语句创建了一个为`books`的新格来保存每本书的相关数据[^1]。 #### 连接并操作MySQL数据库 为了使PHP能够与上述建立好的MySQL数据库交互,在项目文件夹下新建一个配置文件`config.php`: ```php <?php $servername = "localhost"; $username = "root"; // 替换成自己的用户 $password = ""; // 密码也需替换为实际使用的密码 $dbname = "library"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接状态 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?> ``` 这段代码实现了基本的数据库链接设置,并提供了错误处理机制以确保程序能在遇到问题时给出提示而不是崩溃。 #### 显示所有记录的功能实现 接下来编写显示当前库存中全部藏书清单的功能模块`index.php`: ```php <?php include 'config.php'; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Book List</title> </head> <body> <h2>List of Books:</h2> <table border='1'> <tr><th>Title</th><th>Author</th><th>Publish Date</th></tr> <?php $sql = "SELECT * FROM books"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "<tr>"; echo "<td>" . htmlspecialchars($row["title"]) . "</td>"; echo "<td>" . htmlspecialchars($row["author"]) . "</td>"; echo "<td>" . htmlspecialchars($row["published_date"]) . "</td>"; echo "</tr>"; } } else { echo "No results found."; } $conn->close(); ?> </table> <a href="add_book.html">Add New Book</a> </body> </html> ``` 这里不仅展示了如何查询并将结果显示给前端用户的方法,还包含了安全编码实践——使用`htmlspecialchars()`防止XSS攻击。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值