实验11 在PHP中访问MySQL数据库
目的和要求
(1)学习使用PHP的MySQL数据库访问函数。
(2)学习分页显示结果集。
(3)练习使用PHP语言实现几个常用的应用实例。
实验准备
首先要了解PHP5提供了一组MySQLi函数,可以实现连接MySQL数据库、执行SQL语句、返回查询结果集等操作。
在访问数据库时,首先需要创建一个到数据库服务器的MySQLi对象,通过它建立到数据库的连接。
可以使用 mysqli_query()函数或连接对象的 query()函数来执行 SQL 语句,既可以执行INSERT、DELETE、UPDATE等更新数据库的语句,也可以执行查询数据的SELECT语句。
实验内容
本实验主要包含以下内容。
(1)练习在PHP中启用MySQLi插件。
(2)练习创建使用MySQL数据库访问函数。
(3)练习设计网络留言板实例。
(4)练习设计网络投票系统实例。
(5)练习设计网站流量统计系统实例。
(6)练习设计二手交易市场系统。
1.在PHP中启用MySQLi插件
参照下面的步骤练习在PHP中启用MySQLi插件。
(1)打开php.ini进行配置,找到下面的配置项:
;extension=php_mysqli.dll
去掉前面的注释符号(;),然后保存php.ini。
(2)将php.ini复制到Windows目录下,然后重新启动Apache服务。
(3)在浏览器中访问包含如下内容的PHP脚本:
<?PHP
PHPInfo();
?>
确认可以在页面中看到MySQLi栏目,说明已经在PHP中启用了MySQLi插件。
2.使用MySQL数据库访问函数
参照下面的步骤练习使用MySQL数据库访问函数。
(1)参照例10-1练习连接MySQL数据库的方法。
(2)参照例10-2练习执行非查询语句的方法。
(3)参照例10-3练习执行查询语句的方法。
(4)参照例10-4练习同时执行多个查询语句的方法。
(5)参照例10-5练习分页显示结果集的方法。
3.设计网络留言板实例
参照下面的步骤练习设计网络留言板实例。
(1)打开下载源代码的 10\book\book.sql 脚本,在 phpMyAdmin 中执行 book.sql 脚本中的SQL语句。确认可以创建数据库book,以及其中的表Content和表Users。
(2)将下载源代码的10\book目录复制到EclipsePHP的工作空间目录(例如C:\workspace)下,在EclipsePHP Studio中创建工程book,工程目录为C:\workspace\book,确认可以在EclipsePHP Studio中查看和调试本实例的代码。
(3)参照2.1.2小节设置Apache网站的根目录为EclipsePHP的工作空间目录C:\workspace,然后重新启动Apache服务。
(4)打开浏览器,访问下面的URL,确认可以访问网络留言板实例的首页。
http://localhost/book/index.php
4.设计网络投票系统实例
参照下面的步骤练习设计网络投票系统实例。
(1)打开下载源代码的10\Vote\Vote.sql脚本,在phpMyAdmin中执行Vote.sql脚本中的SQL语句。确认可以创建数据库Vote,以及其中的表VoteItem和表VoteIP。
(2)将下载源代码的10\Vote目录复制到EclipsePHP的工作空间目录(例如C:\workspace)下,在EclipsePHP Studio中创建工程book,工程目录为C:\workspace\ Vote,确认可以在EclipsePHP Studio中查看和调试本实例的代码。
(3)参照2.1.2小节设置Apache网站的根目录为EclipsePHP的工作空间目录C:\workspace,然后重新启动Apache服务。
(4)打开浏览器,访问下面的URL,确认可以访问网络投票系统实例的首页。
http://localhost/Vote/index.php
5.设计网站流量统计系统实例
参照下面的步骤练习设计网站流量统计系统实例。
(1)打开下载源代码的10\FluxStat\FluxStat.sql脚本,在phpMyAdmin中执行FluxStat.sql脚本中的SQL语句。确认可以创建数据库FluxStat,以及其中的表WebInfo、表Visitors和表FluxStat。
(2)将下载源代码的10\FluxStat目录复制到EclipsePHP的工作空间目录(例如C:\workspace)下,在 EclipsePHP Studio 中创建工程 book,工程目录为 C:\workspace\FluxStat,确认可以在EclipsePHP Studio中查看和调试本实例的代码。
(3)参照2.1.2小节设置Apache网站的根目录为EclipsePHP的工作空间目录C:\workspace,然后重新启动Apache服务。
(4)打开浏览器,访问下面的URL,确认可以访问网站流量统计系统实例的首页。
http://localhost/FluxStat/index.php
6.设计二手交易市场系统
参照下面的步骤练习设计二手交易市场系统。
(1)打开下载源代码的11\2shou.sql脚本,在phpMyAdmin中执行2shou.sql脚本中的SQL语句。确认可以创建数据库2shou,以及其中的公告信息表Bulletin、商品分类表GoodsType、二手商品信息表Goods和用户信息表Users。
(2)将下载源代码的11\2shou目录复制到EclipsePHP的工作空间目录(例如C:\workspace)下,在EclipsePHPStudio中创建工程2shou,工程目录为C:\workspace\2shou,确认可以在EclipsePHP Studio中查看和调试本实例的代码。
(3)参照2.1.2小节设置Apache网站的根目录为EclipsePHP的工作空间目录C:\workspace,然后重新启动Apache服务。
(4)打开浏览器,访问下面的URL,确认可以访问二手交易市场系统实例的首页。
http://localhost/2shou/index.php
共有条评论 网友评论