实验八 PHP与Mysql数据库交互实验

  • 格式:doc
  • 大小:185.50 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验八 PHP与Mysql数据库交互实验

一、实验目的

1.掌握PHP连接MySql数据库的方法;

2.掌握PHP操作MySql数据库的方法;

3.理解PHP操作MySql数据库的流程。

二、实验方法

通过实验,学生可以做到:

1.使用PHP连接MySql数据库。

2.使用PHP对MySql数据库进行插入、删除、查询操作。

3.制作简单的动态交互网页。

三、实验过程

(一)创建数据库和数据表

1.利用phpMyAdmin在图形界面下创建数据库和数据表

在地址栏输入http://localhost:8080/phpmyadmin/,在弹出的窗口的用户栏内输入“root”,密码栏内输入安装时预留的密码,显示如下页面则表明登录成功。

在左侧选择数据库“test”(如果没有,则创建之),并向其中添加“学生信息”表(studentInfo),表中添加字段“姓名、年龄、性别、住址、专业”等。

如果操作正确,显示下图则表明数据表创建成功,下面可以向表中添加数据。

2.向表中添加内容

选择要进行操作的数据表(studentInfo),然后单击“插入”即可进行数据的插入操作。

此处插入数据的操作不是很方便,是逐字段进行的。

测试数据请学生自行编写,至少插入十条不同的数据,以便后续使用。

(二)使用PHP 操作MySql 数据库

1.PHP 连接Mysql 数据库服务器

在网站根目录下新建文件conn.php ,用于连接Mysql 数据库。如果连接成功,给出“已经成功连接MySQL 数据库”的信息,否则,给出“不能连接到MySQL 数据库”的信息。示例代码如下:

在浏览器地址栏输入:http://localhost :端口号/conn.php ,回车,显示如图2所示,则表明PHP 与MySQL 能够协同工作了。

2.PHP 选择要使用的数据库

建立数据库链接后,需要使用mysql_select_db()函数,来指定一个数据库,本例为刚刚创建的test 数据库。下面演示mysql_select_db()函数的使用方法,示例代码如下。

3.从表中读取数据

要求:新建脚本文件select.php,从test数据库的studentInfo表中读取所有数据记录,并输出学生的姓名和年龄以及studentInfo表中记录的条数。示例代码如下:

4.向数据库的表中插入数据

要求:新建脚本文件insert.php,向test数据库的studentInfo表中插入两条数据记录,姓名:张三,年龄:20;姓名:李四,年龄:21。如果插入成功,则给出数据插入成功的提示信息,否则给出插入失败的提示信息。示例代码如下:

(三)实验任务

1.实现用户注册和登录功能

(1)创建数据库member,在其中建立users表,包括

user_id,user_name,user_trueName,user_password,user_email,user_tel,user_addr等字段(也可根据情况自己添加字段,但要符合3NF),数据类型自己思考。

(2)制作用户注册表单页面register.html

(3)编写用户注册处理页面doreg.php,将注册信息插入数据库

注:(2)和(3)共同完成用户注册功能

(4)制作用户登录表单页面login.html

(5)编写用户登录处理页面dologin.php

注:(4)和(5)共同完成用户登录功能

无论用户注册和登录是否成功,都应该给出相应的提示信息。

(6)用户登录成功后,跳转到member.php页面,显示用户资料,格式自定。

2.实现简易留言版

(1)创建数据库forum,在其中创建数据表liuyan,表结构自行思考。

(2)制作用户留言页面liuyan.html

(3)编写用户留言处理页面liuyan.php,将留言内容插入数据库,并给出成功与否的提示信息。

(4)创建查看留言页面viewly.php,以表格形式显示,包括三列:留言标题、留言用户、操作。如下图所示:

(5)当点击留言标题超链接时,跳转到detail.php,显示留言详细内容。

(6)当点击操作中的删除超链接时,删除该留言。制作delete.php页面实现该功能。

(7)当点击更新超链接时,跳转到更新页面update.html,如下图:

注意:其中留言用户文本框内容不能修改(禁用文本框修改),留言标题和留言内容可以修改。

(8)创建update.php页面,处理留言修改的结果。

四、实验总结

学生认真完成规定的实验内容,真实地记录实验中遇到的各种问题和解决的方法与过程。实验完成后,应根据实验情况写出实验报告,内容包括:(1)实验目的;(2)实验内容;(3)实验步骤;(4)实验结果;(5)问题讨论与实验心得。