已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP网站开发技术,信息工程学院 陆晓梅,第四次课 课程目录,数据库的创建与管理 WEB应用开发学习线路 天天书屋图书商城,数据库,动态网站离不开数据存储,数据存储则离不开数据库。 当前市场上的数据库有几十种,其中有如Oracle、SQL Server等大型网络数据库,也有如Access、VFP等小型桌面数据库。 对于网站开发而言,一般中小型数据库系统就能满足要求。MySQL就是当前Web开发中尤其是PHP开发中使用最为广泛的数据库。,MySQL数据库简介,MySQL是一种开放源代码的关系型数据库管理系统,开发者为瑞典MySQL AB公司。MySQL是一个快速、多线程、多用户的SQL数据库服务器,其出现虽然只有短短的数年时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为PHP的首选数据库。 操作MySQL的函数一直是PHP的标准内置函数。开发者只需要用PHP写下短短几行代码,就可以轻松连接到MySQL数据库。PHP还提供了大量的函数来对MySQL数据库进行操作,可以说,用PHP操作MySQL数据库极为简单和高效,这也使得PHP+MySQL成为当今最为流利的Web开发语言与数据库搭配之一。,phpMyAdmin软件使用,phpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。 1.修改用户密码 2.数据库的操作:创建,导入,导出 3.数据表的操作:删除,创建新表 4.数据记录的操作:编辑,删除,插入 5.执行SQL语句,phpMyAdmin软件使用,创建数据库名为:book_shop数据库 创建表名为:user表,并插入、删除记录 导入表:tb_admin表和tb_book 表 导出book_shop数据库 备份数据库 在D/:APMServ5.2.6/MySQL5.1/data下直接拷贝,WEB应用开发学习线路,HTML,XHTML,CSS,JavaScript,SQL,Oracal,MySQL,客户端设计,数据库,服务器端设计,WEB应用开发主要工作,界面开发(HTML等)(美工) 美工负责网站的界面设计、版面规划,把握网站的整体风格 数据库建模 (程序员) 后台程序开发(PHP等) (程序员) 程序员主要负责项目的需求分析、策划、设计、代码编写、网站整合、测试、部署等环节的工作。,天天书屋图书商城开发步骤,利用Apache+PHP+MySQL黄金组合开发 开发步骤: 1、系统需求功能分析 2、静态界面设计:制作HTML页面,版面规划,搭建整个页面的框架。 3、数据库建模:建立数据库,给数据库搭框架。 4、后台程序设计:PHP代码的编写,连接处理数据库数据。 5、测试 需求与功能分析,查看天天书屋功能,系统需求功能分析,系统功能结构图,系统需求功能分析,系统功能结构图,静态界面设计,数据库建模,商城主要包含 tb_user(用户表) tb_book(图书表) tb_type(图书类别表) tb_order(订单表) tb_admin(系统管理员表)。,计算机信息系教材系列,数据库表分析,计算机信息系教材系列,数据库表分析,计算机信息系教材系列,数据库表分析,计算机信息系教材系列,数据库表分析,计算机信息系教材系列,连接与读取数据库,开门,进屋存取物品,关门,1、连接数据库服务器,2、选择数据库,3、建立和执行查询,4、获取显示,5、关闭连接,第一步,第二步,第三步,三步曲:,5动作:,第一步,第二步,第三步,连接与读取数据库,1、连接数据库服务器 mysql_connect(数据库主机,用户名,密码); 例如: $link=mysql_connect(“localhost“,“root“,“); 如连接成功,会返回到数据库的连接;如果连接失败,则会返回FALSE。检查函数的返回值,以确保连接成功。如有问题则打印错误报告。 例如: $link=mysql_connect(“localhost“,“root“,“)or die(“数据库服务器连接失败!“.mysql_error();,连接与读取数据库,2、选择数据库 mysql_select_db(数据库名称,【数据库连接】); 例如: $select=mysql_select_db(“book_shop“,$link); 如果没有【数据库连接】参数,则默认就是来自最后一个mysql_connect的连接。 $select=mysql_select_db(“book_shop“,$link)or die(“数据库连接失败!“.mysql_error();,连接与读取数据库,3、建立和执行查询 $query=“SELECT * from 表名称“; $result = mysql_query($query); 例如: $query =“select bookname from tb_book where recommend=1 limit 0,9”; $result = mysql_query($query); 当数据库执行此查询时,所有结果会形成一个结果集。为将其显示出来,要对每个行进行处理,一次处理一行。,连接与读取数据库,4、获取显示 mysql_fetch_array (结果集); 例如: while($row=mysql_fetch_array($result) echo $rowbookname; echo “; ,连接与读取数据库,5、关闭连接 mysql_close(连接的数据库); 例如: mysql_close($link); 使用mysql_close关闭数据库即使告知PHP和MySQL,你不再使用连接,并将释放为其分配的所有资源和内存。,连接与读取数据库,/建立连接 $link=mysql_connect(“localhost“,“root“,“)or die(“数据库连接错误“); /选择数据库 $db_select=mysql_select_db(“book_shop“,$link); /建立查询语句 $query=“select * from tb_book“; /执行查询 $result=mysql_query($q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024届河北省沧州市名校物理八下期末复习检测模拟试题及答案解析
- 重庆市巴川中学2023-2024学年八下物理期末复习检测模拟试题及答案解析
- 小饭桌托管合同
- 福建省福州十九中学2024年八下物理期末学业质量监测试题及答案解析
- 标准个人房屋出租合同模板
- 2024届北京市第一零一中学高三三模政治试题
- 揭秘互联网零售新趋势
- 小区住房装修改造合同
- 2024年空心型镀铝玻璃纤维合作协议书
- 上海市静安区上戏附中2023-2024学年数学高一下期末调研试题含解析
- 麻醉期间和麻醉恢复期的监测和管理
- 2013年中考物理热点之航母与神十天宫再握手
- 临床技术操作规范眼科资料
- DB50∕114-2003 杂交水稻品种 II优69
- 黄疸(生理-胆红素代谢、分类症状特点、诊断与治疗)
- 建筑工程斜屋面防水交底(保温不上人屋面)_范本
- 非常规时段施工安全管理方案
- DB31∕T 875-2015 人身损害受伤人员休息期、营养期、护理期评定准则
- 环网柜配置清单-ge
- 浙大后勤产业的规范发展及新形势下改革发展战略思考
- 作物育种学历年考题与答案
评论
0/150
提交评论