PHP动态网站开发项目教程项目八课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《PHP动态网站开发项目教程项目八课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 动态 网站 开发 项目 教程 课件
- 资源描述:
-
1、项目八 数据库版计数器PHP动态网站开发项目教程制作数据库版计数器并在其中显示包含网站访问量的欢迎信息,如图8.1所示。(源代码: chapter8example.php)图8.1 网站计数器3相关知识项目实现内容导航认识数据库PHP数据库操作认识数据库在开始操作数据库之前,先简单认识关系数据,并了解如何在NetBeans中操作MySQL数据库。1认识关系数据库目前常用数据库基本上都是关系数据库如MySQL、Microsoft SQL Server、Microsoft Access、Microsoft Visual FoxPro、Oracle、Sybase等,下面对关系数据库的数据模型、基本概
2、念进行介绍。(1)数据模型数据模型指数据库的结构,有4种常见的数据模型:01OPTION02OPTION03OPTION04OPTION 层次模型 网状模型 关系模型 面向对象模型1认识关系数据库(2)关系数据库基本概念下面对关系数据库的基本概念分别进行介绍。l关系:和数据之间的联系称为关系。l表:关系数据库使用二维表来表示和存储关系。表中的行称为记录,列称为字段。一个数据库可以包含多个表。l记录与字段:表中的一行称为一个记录。表中的列为记录中的数据项,称为字段。字段也称为属性。每个记录可以包含多个字段。不同记录包含相同的字段。例如,学生成绩表中的每个记录包含姓名、学号、英语、物理和化学等字段
3、。关系数据库不允许在一个表中出现重复的记录。l关键字:可以唯一标识一个记录的字段或字段组合称为关键字。一个表可有多个字段或字段组合标识记录。其中用于标识记录的关键字称为主关键字,一个表只允许有一个主关键字。例如,学生成绩表中的学号可以唯一标识一个学生,学号字段可作为主关键字。l外部关键字:如果一个表中的字段或字段组合作为其他表的主关键字,这样的字段或字段组合称为外部关键字。1认识关系数据库(3)关系数据库基本特点关系数据库具有下列5项特点,下面分别进行介绍。关系数据库表是二维表,表中的字段必须是一个整体,不允许出现表中表。在同一个表中不允许出现重复的记录。在同一个记录中不允许出现重复的字段。表
4、中记录先后顺序不影响数据的性质,可以交换记录顺序。记录中字段的顺序不影响数据,可以交换字段的顺序。2在NetBeans中操作MySQL数据库在NetBeans中可直接操作MySQL数据库,主要操作分别如下。要在NetBeans中操作MySQL数据库,首先应注册MySQL服务器,其具体操作如下。 选择“窗口/服务”命令,打开服务窗口。 在服务窗口的“数据库”选项上单击鼠标右键,在弹出的快捷菜单中选择“注册MySQL服务器”命令,打开“MySQL服务器属性”对话框,如图所示。(1)注册MySQL服务器2在NetBeans中操作MySQL数据库(1)注册MySQL服务器 NetBeans可自动检测到
5、已安装的MySQL服务器。通常只需要输入管理员root的口令即可。也可选中 复选框,以后再次访问NetBeans中MySQL服务器即可无需输入口令。 “MySQL服务器属性”设置窗口中的基本属性只用于访问服务器数据库。还可在“管理属性”选项卡中设置管理属性,这样可在NetBeans中启动和停止MySQL服务器以及打开服务器管理工具。如右图所示。管理属性包括MySQL服务器管理工具、启动命令和停止命令。也可单击 按钮在打开的对话框选择路径。2在NetBeans中操作MySQL数据库(1)注册MySQL服务器 最后单击 按钮关闭对话框。在NetBeans的服务窗口中展开“数据库”可看到已注册的My
6、SQL服务器。下图显示了MySQL服务器节点中包含的各个数据库和MySQL服务器右键快捷菜单,在其上单击鼠标右键,在弹出的快捷菜单中可对其进行创建、停止、断开连接等操作。2在NetBeans中操作MySQL数据库下面对MySQL服务器右键快捷菜单各个命令含义分别进行介绍。 创建数据库:创建新的数据库。 启动:启动MySQL服务器。 停止:停止MySQL服务器。 连接:连接到MySQL服务器。连接到MySQL服务器后,才能在NetBeans服务器窗口中查看服务器中包含的数据库。 断开连接:断开MySQL服务器连接。 删除:在NetBeans中删除MySQL服务器注册信息。 刷新:刷新连接,显示最
7、新数据库列表。 运行管理工具:运行在服务器属性对话框中设置的管理工具。 属性:打开MySQL服务器属性对话框,修改注册属性。2在NetBeans中操作MySQL数据库(2)创建MySQL数据库用鼠标右键单击MySQL服务器服务器连接,在弹出的快捷菜单中选择“创建数据库”命令,打开“创建MySQL数据库”对话框,如右图所示。在“创建MySQL数据库”对话框的“新建数据库名称”文本框中输入新数据库名称,如phptest,单击 按钮关闭对话框。NetBeans将数据库创建命令提交给MySQL服务器。成功创建数据库后,NetBeans可自动连接到数据库,并在服务器窗口中显示该连接,如右下图所示。该图上
8、半部分显示了MySQL服务器中的数据库列表,新建的phptest数据也出现在其中;下半部分显示了展开的phptest数据库连接。数据库中的表、视图和过程等对象按文件夹分类显示。2在NetBeans中操作MySQL数据库(3)连接到数据库在MySQL服务器中的数据库列表中选择要连接的数据库,单击鼠标右键,在弹出的快捷菜单中选择“连接”命令,即可连接到数据库。连接到MySQL数据库后,在NetBeans服务器窗口中展开连接,显示数据库中各个文件夹。在“表”文件夹上单击鼠标右键,在弹出的快捷菜单中选择“创建表”命令,打开“创建表”对话框,如下图所示。(4)创建数据库表2在NetBeans中操作MyS
9、QL数据库(4)创建数据库表首先在对话框最上方的“表名”文本框中输入新建表的名称,如user。然后单击右侧的 按钮,打开“添加列”对话框,如图所示。在“添加列”对话框中可设置新建列的名称、类型、大小、比例、默认值、约束等各种属性。设置好各种属性后,单击 按钮将列添加到创建表对话框中。添加完需要的列后,单击 按钮关闭创建表对话框,确认创建表。成功创建表后,新建表会出现在服务器窗口数据库连接的“表”文件夹中。2在NetBeans中操作MySQL数据库(5)查看表数据在服务器窗口数据库连接的“表”文件夹中,选择需要查看的表,并在其上单击鼠标右键,在弹出的快捷菜单中选择“查看数据”命令,打开SQL命令
10、编辑窗口和数据网格,如右图所示。在SQL命令编辑窗口中显示了检索数据的select命令,可修改命令显示不同的数据。在右侧中部的数据网格中显示了表中已有的数据。双击记录字段可进入字段编辑状态,修改字段数据。若要删除记录,可选择需要删除的记录,然后单击数据网格工具栏中的 按钮。若要添加记录,可单击数据网格工具栏中的 按钮,打开“插入记录”对话框添加新记录。15相关知识项目实现内容导航认识数据库PHP数据库操作PHP数据库操作PHP 5.1可使用轻量级的统一接口PDO(PHP Data Object,PHP数据对象)来访问各种常见的数据库。而使用PDO只需要指定不同的DSN(数据源名称)即可访问不同
11、的数据库。在Windows中要使用PHP访问MySQL数据库,首先需要在php.ini文件中启用设置,下面对这些设置分别进行介绍。extension_dir = D:php5ext:设置PHP扩展函数库路径PDO及MySQL数据库等扩展函数库默认在PHP安装目录下的.ext目录中。要使用扩展函数库,首先应正确设置扩展函数库路径。extension=php_pdo.dll:启用PDO扩展库。extension=php_pdo_mysql.dll:启用MySQL扩展库。1连接服务器创建PDO对象即建立与MySQL服务器的连接。例如:trycatch用于捕捉代码中的错误。本例中如果new PDO()
展开阅读全文