




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验八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密码栏内输入安装时预留的密码,显
2、示如下页面则表明登录成功。localhostphpMyAdmin - 2.10.3B.D.4-3t3-ODnimunil¥-k>g* Protacd '"Ersjan 10clert 启弓im: rnq nd 5- O9O5OI -1 17$馴R势畐 ht洽口L host info iDcahofflaTCRFUsed fl-F' ej-sEinns nrnl出卢noc牌口匚必口=1Unnguagc (D 申文-匚lrinEU主曲.时3 Ordinal*IKklyS口L.酬甜叶 Liii& untcDdE 口*凹* Fertile 100% 卡
3、ill出弭軟民库QphpMAdmn 丈営CJphpMyAdrrdn wia曲”丽1phpM*fAdmn盲甘區站EH 录S3丰袴庸叛整ia 宁 Enqnra j-Rdaad fMeqes 曲歸出蒼玄出皿P 匸hzriqrL呗卩Latrsa U啦在左侧选择数据库“test ”(如果没有,则创建之),并向其中添加“学生信息”表(stude ntl nfo),表中添加字段“姓名、年龄、性别、住址、专业”等。如果操作正确,显示下图则表明数据表创建成功,下面可以向表中添加数据。CREATE TABLE 'studenlinfo1 ( nanne' I CHARACTER SET : 2 3
4、1. COLLATE . jJJ 2_cli NOT NULL ,'age'TIN IT(2)NOT NULL ,'Sex' IN. '. J NOT NULL.'address' 'EDI '仃E NOT NULL , 'SUDjecf ' - LjIL '' FL NOT NULL .'Memory1 ARC -R(1D)NOT NULL ,Height" 'Cl 3)NOTNULL,'studystate'VAF.CH? = ( 5 ) NOT
5、 NULL)ENGINE = lUIYISAM ,2. 向表中添加内容选择要进行操作的数据表(studentlnfo),然后单击“插入”即可进行数据的插入操作。 gj展务器:lacalhost 帥数据库:test卜画 表:studentlhfosSQL購导出HU importIX期踪此处插入数据的操作不是很方便,是逐字段进行的。值nametextV自g色VItinvtert7addres-gmadiumtSMtVsubjectmediumtextV测试数据请学生自行编写,至少插入十条不冋的数据,以便后续使用。(二) 使用PHP操作MySql数据库1.PHP连接Mysql数据库服务器在网站根目录
6、下新建文件 conn.php,用于连接Mysql数据库。如果连接成功,给出"已 经成功连接MySQL数据库”的信息,否则,给出“不能连接到MySQL数据库”的信息。示例代码如下:<?>在浏览器地址栏输入:http:/localhost:端口号/conn.php,回车,显示如图 2 所示,$CONNECTION =MYSQL_CONNECT('',' ROOT','111111')OR DIE('不能连接到 MYSQL 数据库:.MYSQL_ERROR(); ECHO '已经成功连接 MYSQ
7、L数据库<BR />'则表明PHP与MySQL能够协同工作了。©后退 O 国園;提地止'D)屈http:/localrLOst/corme:ct. php己经成功连接MySQL数据库 连接址航数据库已经成功2.PHP选择要使用的数据库建立数据库链接后,需要使用mysql_select_db()函数,来指定一个数据库,本例为刚刚创建的test数据库。下面演示 mysql_select_db()函数的使用方法,示例代码如下。<?php/使用mysql_connect()连接数据库服务器$conn = mysql_co nn ect("local
8、host","root","12345678");/使用mysql_select_db() 指定数据库时,指定与之对应的句柄 mysql_select_db("test",$conn) or die("选择数据库失败”);echo"选择数据库成功”;?>3. 从表中读取数据要求:新建脚本文件 select.php ,从test数据库的studentlnfo表中读取所有数据记录,并输出学生的姓名和年龄以及stude ntlnfo表中记录的条数。示例代码如下:<html><head&g
9、t;<title> 用PHP从表中读取数据</title></head><body><?php$id=mysql_co nn ect("localhost","root","12345678");mysql_select_db("test",$id);$query="select * from stude ntl nfo"$result=mysql_query($query,$id);$data num=mysql_ num_rows($re
10、sult);echo " 表 testtable 中共有".$datanum ." 条数据 <br>"?><table width="228" height = "34" border="1" ><?PHP while($i nfo=mysql_fetch_array($result) ?><tr><td width="99" height = "28"> <?PHPecho $inf
11、o"name" ?> </td><td width = "113"> <?php echo $in fo"age" ?> </td></tr><?php ?></table><?php mysql_close($id);?></body></html>4. 向数据库的表中插入数据要求:新建脚本文件insert.php,向test数据库的studentlnfo表中插入两条数据记录,姓名:张三,年龄:20;姓名:李
12、四,年龄:21。如果插入成功,则给出数据插入成功 的提示信息,否则给出插入失败的提示信息。示例代码如下:<html><head><title> 用PHP向表中插入数据</title></head><body><?php$id=mysql_co nn ect("localhost","root","12345678"); mysql_select_db("test",$id);$xm="张三"$nl=20;$sql=&q
13、uot;i nsert in to stude ntlnfo values('" .$xm . "'," .$nl .")" mysql_query($sql,$id);$excu = mysql_affected_rows($id);if($excu>0)echo $sql;echo "数据插入成功!<br>"elseecho "数据插入失败,错误信息:<br>"echo mysql_error();?><?php mysql_close($id
14、);?></body>(三) 实验任务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)共同完成用户注册功能制作用户登录表单页面login.html(5) 编写用户登录处理页面do
15、login.php注:(4)和(5)共同完成用户登录功能无论用户注册和登录是否成功,都应该给出相应的提示信息。(6) 用户登录成功后,跳转到 member.php页面,显示用户资料,格式自定。2. 实现简易留言版(1)创建数据库forum,在其中创建数据表liuyan,表结构自行思考。制作用户留言页面liuyan.html田吉内容.(3)编写用户留言处理页面liuyan.php ,将留言内容插入数据库,并给出成功与否的提 示信息。 创建查看留言页面 viewly.php ,以表格形式显示,包括三列:留言标题、留言用户、操作。如下图所示:留言标题留言用户操作食堂问题吃不好饭的可怜的学生更新删除 当点击留言标题超链接时,跳转到 detail.php,显示留言详细内容。当点击操作中的删除超链接时,删除该留言。制作delete.php 页面实现该功能。(7)当点击更新超链接时,跳转到更新页面u
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年厂级员工安全培训考试试题(完整版)
- 2025年员工安全培训考试试题附答案【达标题】
- 25年企业员工岗前安全培训考试试题附完整答案(全优)
- 知到智慧树网课:动物生物化学(华南农业大学)章节测试满分答案
- 2025年小餐馆员工的劳动合同
- 2025跨国合同争议解决
- 2025劳动合同模板下载
- 2025年智能移动电话机购销合同模板
- 2025会议的服务合同范本
- 2025苏州市北方建筑公司与上海地铁公司地铁建设合同违约争议案
- 2025商业综合体委托经营管理合同书
- 2024-2025学年北师大版生物七年级下册期中模拟生物试卷(含答案)
- 林业理论考试试题及答案
- 超市店长价格管理制度
- 2025-2030中国脑芯片模型行业市场发展趋势与前景展望战略研究报告
- 2025年河南省洛阳市洛宁县中考一模道德与法治试题(含答案)
- 掘进爆破、爆破安全知识
- 绿色工厂员工培训
- 2025年吉林省长春市中考一模历史模拟试题(含答案)
- 贵州民族建筑知到智慧树章节测试课后答案2024年秋贵州民族大学
- 冷链药品委托配送审计表范本
评论
0/150
提交评论