打印本文 打印本文 关闭窗口 关闭窗口
使用PHP与Mysql实现Web留言板
作者:武汉SEO闵涛  文章来源:敏韬网  点击数616  更新时间:2009/4/22 20:03:47  文章录入:mintao  责任编辑:mintao

中原油田计算中心技术支持部
李华明
   PHP是一种服务器端脚本技术,全称是Professional Hypertext Preprocessor。目前正式发布的最高版本为3.0。服务器端脚本技术又分为嵌入式与非嵌入式两种, PHP是嵌入式的,类似的如ASP。PHP自产生后,在很短的时间内得到了飞速的发展,国外越来越多的站点开始使用它,一些系统甚至捆绑PHP进行销售。我个人认为PHP能取得如此好的成绩有两个最重要的原因:

   一、PHP是一种遵守GNU条约的软件。根据此条约,所有用户都可以免费使用PHP并可以得到它的源代码,还可以在源代码上进行修改和完善,开发成适合自己使用的新的版本。当然这个新形成的版本同样是遵守GNU的。这就意味着全世界成千上万的程序员都在不断的完善和加强PHP的功能,这也是PHP能够迅速发展的根本原因。

   二、PHP易学易用。因为PHP3.0是用C实现的,而且它自身的语法风格同C极其相似,有许多的语句、函数PHP与C是完全相同的,而C语言的普及性是不容置疑的,因此PHP对于程序员而言非常容易上手。

   PHP还有一个非常重要的特点,那就是PHP具有十分强大的数据库操作功能,可直接连接多种数据库,并完全支持ODBC。这一特点是其他脚本语言所不能比拟的。本文就通过一个简单的WEB留言板的实例,介绍如何利用PHP开发基于数据库的网页。

   既然是数据驱动的网页,我们首先要有一个数据库。在众多数据库服务器软件中,Mysql是比较特殊的一个。Mysql是在Msql的基础上扩展而成的,是一种小型的数据库服务器,支持标准的ANSI SQL语句。之所以说它特殊是因为:首先,Mysql是免费的,你可以在它的站点www.mysql.com免费下载并使用它。其次,它是多平台的。WIN95/98平台下它以普通进程方式运行,NT下以系统服务方式运行,UNIX/LINUX下则以多线程方式运行。许多PHP的使用者都认为在开发数据驱动的网站时,使用PHP与Mysql是最佳组合,当然我也是这样认为。

   我们先利用Mysql建立一个留言板使用的数据库。在Mysql的命令状态下键入如下内容:

Create Database testdb;

   通过刚才的命令我们建立了一个名为testdb的数据库,在此库中建立一个表,名为testtable,其命令及表的字段结构如下:

Create Table testtable
( id int not null auto_increment,
/*id为整型字段,不能为空,自动编号*/
name varchar(20) not null,
/*name为字符型,长度为20,不能为空*/
email varchar(30),
/*email为字符型,长度为30*/
time datetime,
/*time为日期时间型*/
message blob,
/*message为文本型,最大长度为65535个字符*/
primary key (id)
/*根据id字段建立索引*/
);

   在此数据库的基础上建立一个留言板,其源程序如下:
   从上面的例子中我们可以看出PHP的语言风格与C语言十分接近,因此我们在学习它的时候比其他服务器脚本语言容易上手。它的数据库操作是通过它自身的函数进行的,对于不同的数据库有不同的函数,但使用的方法大致相同。同时它的功能是十分强大的,即使有不理想的地方,由于它的源码是公开的,全世界的程序员都可以对它进行修改。因此我们有理由相信在不远的将来,PHP一定会更加骄人的成绩。

打印本文 打印本文 关闭窗口 关闭窗口