制作PHP留言本全过程[图]-数据库设计

原创 2007年09月25日 13:17:00

这里以Fedora 6中的MySQL数据库为例

    所谓数据库设计,实际上也就是为留言本实例创建所需的数据库和表。因此,在开始实际创建操作之前,需要对留言本中要实现的功能进行分析。本例中,要进行查看和添加留言操作,而且没有管理员功能,使用一个表即可实现。

为了操作的直观,这里选择使用图形工具MySQL Query Browser。具体的操作步骤如下:

1)从应用程序菜单中进行选择,打开MySQL Query Browser,首先打开的是连接设置属性对话框,如图22-5所示

连接mysql

22-5  设置连接属性

2)输入登录信息后单击Connect按钮建立连接,从打开的窗口输入下列语句:

create database gb;

单击Execute按钮执行该语句。这条语句的作用是创建用于存储留言信息的数据库,名称为gb

3)有了数据库,下面在数据库gb中建立一个数据表。使用下面的语句:

CREATE TABLE  `gb`.`guestbook_demo` (

  `postid` int(4) NOT NULL auto_increment,

  `name` varchar(100) NOT NULL default '',

  `email` varchar(50) NOT NULL default '',

  `url` varchar(50) NOT NULL default '',

  `content` varchar(255) NOT NULL default '',

  PRIMARY KEY  (`postid`),

  UNIQUE KEY `id` (`postid`)

) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8

上述语句在gb数据库中创建了一个数据表guestbook_demo,包括5个字段postidnameemailurlcontent。分别存储了留言者姓名、邮箱、主页以及留言内容,postid是主键并且惟一会自动增加1

4)向表guestbook_demo中插入一条测试数据,如下所示:

insert into guestbook_demo(name,email,url,content)

values("som.zht","somboy@126.com",

"http://www.itZcn.com",

"测试....... 欢迎使用PHP留言本!有什么问题或建议至somboy@126.com");

5)然后查看表中的数据,验证创建表和插入语句是否正确。查询语句如下:

select * from guestbook_demo;

这样,就完成了数据库的设计,整个过程使用的语句如图22-6所示。

创建示例数据库

22-6  查看语句

如图22-6中左侧中列举了前面所运行过的语句,而且都添加了注释说明。在右侧的Schema选项卡显示当前使用的数据库gb,其下包含了一个表guestbook_demo,而且还列出了这个表中的各个字段,在这里可以直观的对数据库进行操作。

例如,可以右击guestbook_demo选择edit命令,在弹出的对话框中修改表列的名称、数据类型等信息。

下面的窗口列出了一些使用MySQL时的常用功能,例如语法参考、函数定义以及参数和事务等。

 

PHP学习3——php与mysql的连接(上篇)

PHP能支持绝大多数的数据库,如Oracle、SQLServer、Sybase、MySQL等。其中Mysql是一种常用的开源数据库,其有跨平台、使用方便、访问效率高等特点。 通常,PHP、Mysql...
  • liao392781
  • liao392781
  • 2018年01月24日 10:05
  • 40

php练习-简单留言板

效果如下图 前台: 后台: 程序目录: admin.php 后台管理 index.php 前台显示 config.php 数据库配置 function.php 函...
  • weihaiw
  • weihaiw
  • 2018年01月13日 10:12
  • 30

PHP实例五之PHP+MYSQL留言板

数据库留言表为: 发布留言的文件 liuyan.php 标题: ...
  • u012675743
  • u012675743
  • 2015年01月08日 22:16
  • 672

留言板v2.0(添加了一个简单登录功能php+mysql)

简述:在之前基础上添加了一个非常简单的登录功能,不涉及数据库,本地判断。 第一步:建立数据库。(之前写过,在写一遍。) 第二步:登录界面代码login.php 留言板登录 .c...
  • qq_24524905
  • qq_24524905
  • 2017年02月08日 16:07
  • 1007

用PHP+MySQL制作的一个简单的留言板

 CREATE DATABASE GBOOK; CREATE TABLE `gbook` ( `id` INT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIM...
  • miaoling1201
  • miaoling1201
  • 2008年11月01日 10:20
  • 10546

PHP+MySQL简单的留言板

开发工具为phpmystudy+DW CS6 基础知识: 数据库知识 unsigned UNSIGNED属性就是将数字类型无符号化,与C、C++这些程序语言中的unsigned含义相同。例如,...
  • zjsfdx
  • zjsfdx
  • 2017年11月12日 16:18
  • 727

php实现简单的留言板

最近学些php的课程还是一本满足的,毕竟是脚本语言还是很容易上手的,不吹不黑,哈哈!好了,进入正题,本文在实现留言板的过程讲解一些知识点。 如何连接数据库? 说来尴尬,我的wampserver的mys...
  • AZHELL
  • AZHELL
  • 2017年05月20日 22:55
  • 1535

PHP+MySQL实现留言板分页功能

一个经典的测试例子,我建立的数据库名为testdb,数据表名为sktb与testmsg。testmsg表包括7个字段:id,email,title,content,ip,time,other。 ...
  • freshlover
  • freshlover
  • 2013年02月20日 16:47
  • 6087

留言板设计中的MySQL学习

最近在完成一个留言板的设计,z这次留言板要用到的技术有html,css,PHP,数据库这些,html的基本语句之前的博客我都已经写过了,这次我博客我主要谈下我数据库的学习。      首先是数据库。...
  • petrel_zhu
  • petrel_zhu
  • 2015年06月20日 17:26
  • 695

php+mysql制作留言板

CREATE DATABASE GBOOK;  CREATE TABLE `gbook` (  `id` INT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRI...
  • the_heartof_sea
  • the_heartof_sea
  • 2014年11月26日 10:25
  • 344
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:制作PHP留言本全过程[图]-数据库设计
举报原因:
原因补充:

(最多只允许输入30个字)