【程序功能设计】先写一个在线留言本,实现用户的在线留言功能,留言信息存储到数据库,要求书籍数据表内容以及使用PHP编码完成。

本文介绍了如何设计一个在线留言本,包括数据表结构分析,如存储留言ID、标题、内容和时间等。推荐使用PDO连接数据库,详细讲解了PDO的优特点,并给出了实现代码示例。同时,文章还讨论了无限级分类的设计,推荐使用id、title和path字段配合递归的方法来实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、考点

1、数据表设计

分析数据表结构
留言板有哪些信息需要存储?
  • 留言信息:ID,留言标题,留言内容,留言时间,留言人

2、数据表创建语句

// 留言本表 message
create table message(
    id int unsigned not null auto_increment primary key,
    title varchar(120) not null default '',
    content varchar(255) not null default '',
    created_at int unsigned not null default '0',
    user_name varchar(32) not null default '',
    key message_user_name(user_name)
)engine=innodb default charset=utf8;

在这里插入图片描述


3、选择PHP连接数据库的方式

1)PDO【推荐使用】
  • 可扩展性更好、支持预处理、面向对象
  • 推荐使用PDO,因为扩展性非常好,将来换其他库也是没有问题的,而且它里面的方法都是比较完善的。

2)MySQLi
  • 只支持MySQL操作(不支持其他库)、支持预处理、面向对象和过程,效率较高(效率比PDO稍微高点)

3)MySQL库
  • 只支持MySQL数据库、没有预处理的支持、面向过程

4、编码能力

1)PDO的基本操作
try {
   
    // 操作数据库代码
    // ...
} catch(PDOException $e) {
   
    echo $e->getMessage();
}

2)操作数据库代码
// 操作数据库代码
$pdo = new PDO($dsn, $username, $password, $attr);
$sql = 'SELECT `id`, `title`, `content` FROM `message` WHERE `user_name` = :user_name';
$stmt = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值