实验八 PHP与Mysql数据库交互实验
- 格式:doc
- 大小:185.50 KB
- 文档页数:5
实验八 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)问题讨论与实验心得。