在当前互联网发展迅速、电子商务网站层出不穷的形势下,对网站开发
的效率和质量提出了越来越高的要求。
对于大型和结构复杂、内容繁多的网站,都要实现网站的动态化和
方便的管理。数据管理离不开数据库系统的支持。而衡量一种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数据库的一些要注意的问题
[新机]·800万像素 夏普新机SH-01A即将发布
[新机]·镀金皮革双重打造 摩托A1600金版耀眼登
[导购]·G1已经登陆 八款各类强势等待靠岸新机
[行情]·钻石也降价 HTC旗舰Diamond跌破三千
[新机]·五色可选 夏普800万像素930SH亮相
[行情]·再次降价促销 三星双模双待W579破四千
[行情]·巨型怪兽 诺基亚触屏智能7710仅1250
[评测]·视听玩全能 LG滑盖800万像素KC780评测
[行情]·个性彩壳随你换 行货诺基亚N79售3278元
[行情]·500万像素 三星GPS智能王i908E售6558
[行情]·平价也有钻石货 多普达智能C750仅1199
[新机]·5500元高价 夏普SH9020C月底国内上市
