PHPMysql Web技术开发实验.doc

上传人:飞****2 文档编号:52740500 上传时间:2022-10-23 格式:DOC 页数:11 大小:127.50KB
返回 下载 相关 举报
PHPMysql Web技术开发实验.doc_第1页
第1页 / 共11页
PHPMysql Web技术开发实验.doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《PHPMysql Web技术开发实验.doc》由会员分享,可在线阅读,更多相关《PHPMysql Web技术开发实验.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、实验十七 实验名称PHP5操作MYSQL数据库学院(系)机电与信息工程系专业班级姓名学号任课教师肖红实验时间一、【实验目的】1. 掌握PHP提供的各种函数与MYSQL数据库进行交互的方法。2. 掌握数据库操作类的实现与应用。二、【实验内容】1. php5操作数据库1) 从数据库member中读出users表中的user_id,user_name,email三个字段的值,并以表格的形式显示出来。如图所示:2)实现选中的某条记录的更新。3)实现选中的某条记录的删除。4)实现记录的添加。 源代码:Index:无标题文档 function ConfrimDelete() return window.c

2、onfirm(您确认要删除此用户吗?); 用户列表 ID 用户名 Email 操作 a href=gengxin.php?user_id=&user_name=&email=更新   a href=user_handle.php?user_id=&action=delete onclick=return ConfrimDelete();删除 添加 gengxin:用户更新 function CheckData() if(document.userdata.user_name.value.length1) alert(用户名不能为空); document.userdata.u

3、ser_name.focus(); return false; if(!(/(a-zA-Z0-9_-)+(a-zA-Z0-9_-)+(.a-zA-ZO-9_-)+/.test(document.userdata.mail.value) alert(); document.userdata.mail.focus(); return false; return true; input type=hidden name=user_id value= / 用户更新 用户名称 input type=text name=user_name value= / 用户邮箱    add:用户

4、添加 function CheckData() if(document.userdata.user_name.value.length1) alert(用户名不能为空); document.userdata.user_name.focus(); return false; if(!(/(a-zA-Z0-9_-)+(a-zA-Z0-9_-)+(.a-zA-ZO-9_-)+/.test(document.userdata.mail.value) alert(邮箱格式不正确); document.userdata.mail.focus(); return false; return true; in

5、put type=hidden name=user_id value= / 用户添加 用户名称 用户邮箱    user_handle:?php header(Content-Type:text/html; charset=utf-8); $user_id=-1;$user_name=;$email=;$action=;if(isset($_REQUESTaction)$action=$_REQUESTaction;if(isset($_POSTaction)$action=$_POSTaction; if(isset($_REQUESTuser_id) $user_id=

6、$_REQUESTuser_id; if(isset($_POSTuser_id) $user_id=$_POSTuser_id; if(isset($_POSTuser_name) $user_name=$_POSTuser_name; if(isset($_POSTemail) $email=$_POSTemail; $link = mysql_connect(localhost,root,); mysql_select_db(member,$link); mysql_query(SET NAMES UTF8); if($action=edit) if($user_name=)$sql =

7、 update users set user_name=.$user_name., email=.$email. where user_id=$user_id;else$sql = update users set user_name=.$user_name., email=.$email. where user_id=$user_id;$result = mysql_query($sql,$link);if($result)header(Location:index.php);else die(alert(更新失败!); window.history.back();); else if($a

8、ction=delete) $sql=delete from users where user_id=$user_id; $result = mysql_query($sql,$link);if($result)header(Location:index.php);else die(alert(删除失败!); window.history.back(););else if($action=add)$sql = insert into users(user_name,email) values(.$user_name.,.$email.);$result = mysql_query($sql,$

9、link);if($result)header(Location:index.php);else die(alert(插入失败!); window.history.back(););?运行结果图:(1)(2)(3)(4)2. 建立一个数据库操作类:cls_mysql.php,类中包含下列的构造函数与方法: _construct($dbhost,$dbuser,$dbpw,$dbname=,$charset=utf8) /数据库的连接 select_database($dbname) /选择数据库 fetch_array($query,$result_type=MYSQL_ASSOC) /取得数

10、据库的结果 query($sql) /执行查询 affected_rows() / 得到最后一次操作所影响的行数 num_rows($query) /查询结果集中全部记录的条数 insert_id() /插入记录的id号 selectLimit($sql,$num,$start=0) /得到指定的记录条数 getOne($sql,$limited=false) /得到第一条记录的第一个字段 getAll($sql) /得到所有记录 ErrorMsg($message=,$sql=) /错误提示信息利用建立的cls_mysql.php类,实现从数据库中显示信息,如图所示: 源代码:运行结果图:三、【出现的问题与解决办法】(简单描述在编写和调试程序过程中遇到的问题,并说明你接的问题的方法)1. 2.四、【实验总结】(本部分必须填写,否则本次实验作业无效) (简单描述自己通过本次实验学到了什么东西,还有哪些东西没有掌握以及对老师课堂教学的意见和建议)五、【教师对学生该次实验的评价】(本部分由任课教师填写,并根据学生实验情况,给出相应的成绩:优秀,良好,中等,一般,较差)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁