转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> MySql >> 正文
使用PHP与Mysql实现Web留言板         ★★★★

使用PHP与Mysql实现Web留言板

作者:闵涛 文章来源:闵涛的学习笔记 点击数:615 更新时间:2009/4/22 20:03:47

中原油田计算中心技术支持部
李华明
   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一定会更加骄人的成绩。


[MySql]PHP存取 Mysql 数据乱码终极解决方案  [MySql]解决Table xxx is marked as crashed and should …
[MySql][MySQL]快速解决"is marked as crashed and shoul…  [MySql]MySQL DELETE语法用法详解
[MySql]mysql中时间日期格式化  [MySql]修改mysql导入文件大小限制
[其他]MySql常用命令大全  [Web开发]把ACCESS的数据导入到Mysql中的方法详解
[MySql]解决mysql 1040错误Too many connections的方法  [聊天工具]Gmail推出新功能:Web Clip__天极Yesky
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台