PHP 留言板教程数据库表设计

留言板数据库表设计

根据前文留言板功能需求分析, 对应的 guestbook 表结构如下:

字段名 数据类型 NULL 属性 说明
id mediumint NOT NULL 主键,自动增长
nickname char(16) NOT NULL 留言者称呼
email varchar(60) NULL 留言者 Email
content text NOT NULL 留言内容
createtime int NOT NULL 留言时间戳
reply text NULL 管理员回复内容
replytime int NULL 回复时间戳

建表 SQL 参考如下:

CREATE TABLE `guestbook` (
  `id` mediumint(8) unsigned NOT NULL auto_increment,
  `nickname` char(16) NOT NULL default '',
  `email` varchar(60) default NULL,
  `content` text NOT NULL,
  `createtime` int(10) unsigned NOT NULL default '0',
  `reply` text,
  `replytime` int(10) unsigned default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

留言板表设计扩展

由于本教程只是演示 PHP 留言板的开发制作过程,若需考虑更实际的用途,可以添加如下字段(在上面建表 SQL 中直接加入):

  `face` tinyint(2) unsigned NOT NULL default '1',
  `clientip` char(64) NOT NULL default '',
  `homepage` varchar(250) default NULL,
  `qq` varchar(20) default NULL,

上述字段依次记录留言者选择的头像,IP 地址,主页及 QQ 号码,这些可根据实际需要进行取舍。

本章节内容共分 8 部分:

  1. 1. PHP 留言板制作详细教程(附源代码下载)
  2. 2. PHP 留言板教程数据库表设计
  3. 3. PHP 留言板留言信息读取展示
  4. 4. PHP 留言板留言表单及留言处理
  5. 5. PHP 留言板后台管理登陆
  6. 6. PHP 留言板系统后台管理
  7. 7. PHP 留言板后台管理回复及删除留言处理
  8. 8. PHP 附录:留言板源代码

评论于2016-12-18日起不再显示。

5idev.com(我爱开发网) — 提供最好的 XHTML教程DIV+CSS教程JavaScript教程PHP教程ThinkPHP教程