首 页 | 报价 | 活动 | 硬件 | 数码 | 整机 | 手机 | 新闻 | DIY | 导购 | 学院 | 专题 | 市场地图 | 商家名录 | 商情 | 论坛 | 下载 | 电视 | 算命 | 读心术 | 游戏
您现在的位置: 首页>学院>网站开发>PHP>正文
PHP 脚本数据库功能详解
文章来源:cndw 文章作者: 发布时间:2008-10-15



在当前互联网发展迅速、电子商务网站层出不穷的形势下,对网站开发
的效率和质量提出了越来越高的要求。

  对于大型和结构复杂、内容繁多的网站,都要实现网站的动态化和
方便的管理。数据管理离不开数据库系统的支持。而衡量一种cgi语言的
重要标志,就是它对后台数据库的访问能力、效率等。

  而目前流行的php脚本语言,它的新特性给我们带来了新的感觉。它支持以面向对象的方
式进行设计开发。同时,为了满足网页独特的需要,用模板、xml支持等带来了网站开发的新
方法。在语言结构上,php具有类似于c 语言的结构,并引入了类的概念,简化了开发。

  php还具有强大的数据库支持能力。我们这里就通过实例,首先介绍php访问数据库的一般
流程,然后通过文件的数据库存储介绍php访问数据库的一种高级应用。最后通过数据库类的
使用实例,介绍真正实用高效的数据库开发方法。



  php数据库功能简介
  php提供对10余种常见数据库的支持,如oracle、dbase、informix、sql server、
sysbase、mysql等。正是由于广泛的数据库支持,才拓展了php的应用范围, 使得各种应用都
可以利用php进行开发。

  在各种数据库中,mysql由于其免费、跨平台、使用方便、访问效率较高,获得了很大的
应用。很多中心型网站都使用php mysql这一最佳搭档。

  oracle是典型的大型数据库应用系统。如果你设计的网站数据量大,性能、效率要求高的
话,oracle是个不错的选择。

  在win32平台上,sql server占有较大的市场。php可以访问sql server。

  php对各种数据库的访问方法进行封装,针对不同数据库系统的函数也很相似,增加了使
用的方便性。

  下面,我们将以一个简单的人才信息交流中心(见图1)为例子,编程实现个人简历的在
线提交、浏览等功能,讲述php数据库操作的全过程。数据库采用最常用的mysql数据库。

  php数据库操作基本步骤
  我们将在本地机器创建名为resumedb的数据库,数据库中有名为resume的表。表中存储个
人简历的编号、人员名称、个人简介,以及word格式的简历文件等。

  1.数据库的创建

  切换至/usr/local/mysql/bin目录,在命令行,执行以下语句创建数据库:

  ./mysqladmin-u root-p create resumedb

  enter password:

  在提示后输入密码。如果数据库是第一次使用,默认的密码为空,直接回车即可。

  然后创建保存个人简历的表。

  创建文本文件resume.sql,内容如下:

   use resumedb;

  create table resume (

   id tinyint(4) not null auto_increment,

   name varchar(10) not null,

   intro varchar(255),

   resufile longblob,

   primary key (id),

   key id (id)

  );

  将其放到my的可执行目录/usr/local/mysql/bin下,执行如下命令:

  ./mysql-u root-p〈 resume.sql

   enter password:

  输入数据库密码后,表resume自动创建成功。其中,resufile字段为longbolb型,用来存
储二进制的word文档。

  2.数据库访问流程

  php对数据库的访问一般包括下列步骤:连接数据库系统→选择数据库→执行sql语句→关
闭结果集→关闭数据库连接→结束。

  (1) 连接数据库

  连接数据库是建立用户程序到数据库系统的对话通道的过程。连接mysql数据库的语句如
下:

  〈?

  


上一篇:PHP和MySQL开发的8个技巧
下一篇:关于PHP中操作MySQL数据库的一些要注意的问题

精彩推荐     
关于我们 | 广告服务 | 建站服务 | 招贤纳士 | 会员服务 | 网站地图 | RSS订阅 | 联系我们

实名:中原硅谷网、电脑报价、电脑硬件报价 客服电话:0371-63659150

中原硅谷网 WWW.ZZIT.COM.CN&WWW.ZZ-IT.COM
2003-2007 版权所有