admin 管理员组文章数量: 1184232
2024年4月24日发(作者:日本新闻网站)
维普资讯
第25卷第12期
吲外电子测量技术
Vo【.25,No.12
2006年12月
Foreign Electronic Measurement Technology
Dec.,2006
电子商务网站平台中网络数据库与PHP技术设计
何卫红
(江海职业技术学院信息工程系 扬州225001)
摘要:PHP—Person Server Page是近年来流行的动态网站技术,该技术使用跨Windows和Linux
平台的同一个数据库MySql,采用统一格式的表单界面,借用连接数据库的方法,在Web服务器环
境下,给出了电子商务网站设计中的客户登录管理数据表、客户信息数据表、客户订购商品数据袁、
建立与数据库的连接、选择数据库、获取表单提交的数据、用SQI 语句对数据库进行操作查询数据
记录、增加数据记录等主要的前台和后台程序。
关键词:电子商务网站 网络数据库PHP 服务器
Design of network database and PHP technology in
electronic commerce Website platform
He Weihong
(In rmation E ̄lgineering Department,Jianghai Polytechni ̄Col&ge,Yangzh0“225001)
Abstract:PHP-Person Server Page is the popular dynamic website technology in recent years,this
technology uses the database MySql in Windows and Linux platform identical,and the table surface
which iS the unification form,and under the Web server environment,adopts the connection data-
base method,to produce the foreground proceedings and background proceedings about the custom
register manage datasheet,the customer information data sheet,data sheet which the customer or—
der commodity,the establishment on the database connection,the choice database and SO on,the
gain table only submitted carrieson the operation inquiry data record,and SO on in the electronic
commerce website design.
Keywords:electronic commerce website,network database,PHP,Web Server.
0引 言
1构建技术设计的运行环境NT5.0 Server、
当前动态网站设计技术主要有:利用Perl/
Apache1.3.12、PHP4.0
C++/Delphi等开发的CGI、ISAPI/NSAPI,Cold—
安装支持PHP的Web服务器Apache1.3.12,
Fusion,以及最近几年流行起来的PHP(据lnternet
将Apache服务器压缩文件解压缩,根据提示进行
上有关网站统计约有近百种)。PHP Person Server
整个安装过程,自己选择安装到目录d:\apache下。
Page,是由Rasmus个人创立的一种跨平台的服务
安装PHP4,将PHP4压缩文件解压缩到d:\
器端的嵌入式脚本语言。它大量地借用C、Java和
php4即可,同时将其中的php.ini—dist文件拷贝到
Perl语言的语法,并耦合PHP自己的特性。PHP
winnt目录中,将文件更名为php.ini,打开该文件
是一种很有个性的网站开发语言,它支持目前绝大
将其中extension—dir设置为:d:/php4,并加载扩展
多数数据库。在电子商务平台设计中,主要须解决
模块:将文件中含有;extention=*.dll的各项前面
“网站结构的设计”、“注册界面”、“交易界面”、“后台
的”;“号去掉即可;修改设置Aphache服务器,用文
数据库”以及“配套模块”,诸如购物/用户/沧坛/反
本编辑器编辑目录d:\aphache目录下的子目录
馈/搜索/会话等设计。本文给出了前台界面及后台
conf下名为httpd.conf的文本文件,首先将“#
数据库的PHP设计方法,可以说PHP与网络数据
ServerName*”这一行下加入“ServerName http://
库的操作是电子商务网站平台设计的基石
127.0.0.1/”,其次将“Port 8O”改为“Port 81(或其
・ 76 ・
维普资讯
2006年第12期 何卫红:电子商务网站平台中网络数据库与PHP技术设计研究
他与IIS5.0不冲突的端口)”,再其次设置更改A—
pache虚拟目录,将“Documentroot”d:/Apache/ht—
docs“”改为Documentroot“d:/trade”(该目录即是
电子商务网站目录,可用任意方法建立目录trade),
最后加入支持php4的如下语句:ScriptAlias/php4/
“d:/php4/”AddType application/mhttpd-php.
php AddType application/x-httpd—php.phtml
Action application/x httpd—php4 “/php4/php.
exe”;测试php。完成上述步骤后,在d:\trade目录
下,用如何文本编辑器,生成扩展名为.php(或pht
m1)的文件test.php,在文件中输入如下php代码,
存盘后,启动Apache,接着在浏览器中输入http://
127.0.0.1:81/test.php,若看到PHP的版本和扩
展模块等信息,说明环境安装设置成功[2~。
2生成的动态表单页面
为了通用,采用可能用到的表单对象为例,至于
下面设计具体数据表用到的字段,只要转成给出的
表单域相应对象即可。用PHP动态生成与数据库
进行数据交流的操作表单:form.php。生成表单域
头:”?>生成普通文本:”?>生成密码文本:”?>
生成滚动文本:”?>生成单选:“?>生成复选:”?
>生成列表框:网络数据库Asp技术Php技术Jsp
技术网站设计”?>生成提交按钮”?>生成重填按
钮”?>生成表单域尾”?>【a7_。
3 设计用于存储商务网站交互数据的
MySqi数据库
(1)启动MySql数据库服务器。可在NT5.0
下用启动服务法/NET命令法/命令窗口键入
MySqld—shareware法,启动MySql数据库服务器,
启动数据库服务器后,在d:\mysql\bin ̄提示符下
键入mysql—h 127.0.0.1 u root即可出现mysql>
提示符,从这开始即可进行对MySql数据库的各种
操作。若要退出可键入quit/exit,若要关闭数据库
服务器,可在d:\mysql\bin2>提示符下键mysqlad
min—u root shutdown。
(2)建立MySql数据库。在MySql数据库的提
示符mysql>键入Create database tradedb;(或
go)。这里以商务网站中常用的几种数据表为例,主
要用到的数据表和生成数据表的sQl 代码如下(这
里的数据表字段只要分 ̄RlX ̄应上述表单域对象即可
实际操作,数据表统一用tablename表示) ]:
①客户登录管理数据表
CREATE TABLE users(ID int not null auto
increment,UserName varchar(30)not null,
Password varchar(2O)not nulI)
②客户信息数据表
CREATE TABLE usermessage(UsetName
varchar(3O)not null,EmaiI varchar(80)not null,
Address varchar(12O)not null,Fax varchar(40)
nulI,Phone varchar(40)not null,Cerreycard var-
char(50)not nul1)
③客户定购商品数据表
CREATE TABI E catalog(ProductId int not
null,Name varchar(64)not null,Price float(6,2)
not null,Description;text nul1)刚
4 设计处理表单数据的PHP程序
4.1 设计处理表单数据的PHP程序form
e1.php
_
(1)建立与数据库的连接:这里采用PHP的
MySql函数法(也可用ODBC函数法)
¥conn—odbc connect(”localhost”,”user”,”
XXXXXX”);
选择数据库:mysql
select
db(”tradedb”,”
~—
¥conn“);
(2)获取表单提交的数据:
¥datal一¥ptwbk;¥data2=¥mmwbk;
¥data3一¥gdwbk;¥data4一¥dxk;¥data5=
¥fxk;¥data6:¥lbk;
(3)用SQL语句对数据库进行操作,查询数据
记录:
¥sql一”select*from tablename”;¥result
:odbc do(¥conn,¥sq1);
(4)增加数据记录:
¥sql一”insert into tablenarne(ptwbk,mmw
bk,gdwbk,dxk,fxk,lbk)values( ¥data1 , ¥data2
,
¥data3 , ¥data4 , ¥data5 , ¥data6 )”;¥result:
odbc do(¥conn,¥sq1);
(5)更改某条数据记录:
¥sql一”update tablename set¥datal—ptwbk
where ID=num”¥result=odbc do(¥conrl,¥sq1);
(6)删除某条数据记录:
¥sql一”delete from tablename where ID:
hum”;¥result odbc do(¥conn,¥sq1);
(7)将SQI 语句处理的数据结果输出:
・
77 ‘
维普资讯
国外电子测量技术 第25卷
odbc result all(¥result,”border---1”):
Unix系列、Novell、Windows Resin等许多服务器;
(2)连接数据库的方法:本文采用了PHP操作
(8)关闭数据库:
odbc
close(¥conn)【 ;
—
MySql数据库的方法,PHP采用MySql函数法;
_
4.2设计处理表单数据的JSP程序form
e1.jsp建
立与数据库的连接
(3)网站结构设计:本文给出了Windows平台
上,电子商务网站设计中的主要环节的代码设计;
(4)可操作的主要数据库:上述动态技术操作数
据库的方法,可以操作在Linux平台上的数据库
这里采用JDBC—ODBC桥生成JavaBean法,创
建一个JavaBean命名为conndb.java,并保存在d:/
resin1.1.3/doc/web—inf/classes/trade目录下,代
码如下:
Postgres/Sybase/()rack等;
package trade;import java.sq1. ;public
(5)平台与代码通用性:上述设计方法采用的是
class conndb{String url=”jdbc:inetdae;local—
通用代码方式,大部分代码既可运行于Windows,
host”;String login一”user”;String password一”
又可运行于Linux。
XXXXXX”;String sDBDriver一”sun.jdbc.odbc.Jd—
参考文献
bcOdbcDriver”;String sConnStr一”idbc:odbc:
Dsnmysql”;Connection conn—null;ResultSet r8
[1]鲍勇剑,陈百助.网络经济的禅一一e时代的成功方略
一null;public conndb(){try{Class.forName(sD—
EM].上海:复日.大学出版社,2001:47.
BDriver);Connection conn—DriverManager.get
[2]ATKINSON L陈虹,译.PHP核心编程[M].北京:
Connection(url,login,password);}catch(java.
清华大学出版社,2000.
1ang.ClassNotFoundException e){System.err.
[3]WEBSTER S. 乇黎,译.Flash PHP实用开发技术
println(”conndb():”+e.getMessage());}}
[M].北京:清华大学出版社,2000:138.
Public/Resu1tSet/executeQuery(String/sq1)/{rs=
[4]吕京涛,陈宗斌.软件入门与提高丛书HtP 4.0
null;try{conn—DriverManager.getConnection
[M].北京:清华大学出版社,2003:89.
[5]石振国.多媒体通信网贞的Java没计技术[M].北京:
(sConnStr);
中罔电力出版礼,2000:43.
5 电子商务网站平台PHP技术设计综述
[6]杨永高.基于TCP/IP协议的IP网关的设计与实现
[J].小型微型计算机系统,1996,1(7):22 2,9.
(1)主要特性:扩展了组件php Function JSP
*****************X--****************************
凌华科技推出首款1 5槽6U PXI机箱PXlS一3320
外围卡槽、1个整合各式6U高端PXI与Compact—
PCI模块的可靠平台,可应用于军用自动化测试系
统与IC测试此类高端应用。
为了提供稳定可靠的电源,PXIS-3320具备2
组可热插拔的CompactPCl电源模块,共可提供
500 W的电源供应。对于某些需要更大电源功耗的
应用,PXIS-3320具备4组电源模块共可提供
1 000 W的电源。此外,PXIS-3320分别在机箱上方
亚洲最大数据采集与PXI平台产品供货商一
与底部拥有2组风扇匣,共可产生高达420 CFM的
凌华科技推出1 5槽6U PXI机箱PXIS一3320,此产
风流量以供进气与排热之用,让机箱内部维持在稳
品具备所有PXI总线信号,包括触发总线、星形触
定的工作温度。
发、local bus和1O MHz参考时钟,可以提供量测应
对于逐渐兴起的PXI—based自动化测试系统市
用所需的同步与触发功能,并且提供1个系统槽与
场,PXIS-3320提供强固有效率的平台满足PXI量
14个可以容纳各式各样6U PXI或CompactPCI的
测应用的各项需求。 (凌华科技公司供稿)
・ 78 ・
版权声明:本文标题:电子商务网站平台中网络数据库与PHP技术设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713916043a657551.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论