




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学长刘林英PHP从入门到精通实验四报告实验实验评阅成绩教师签名简要评语华北科技学院管理学院实验报告册实验课程名称:电子商务应用开发技术实验项目序号:实验四实验项目名称:php的数据库编程实验室名称:电子商务实验室开课学期:2013——2014学年第1学期授课教师:李跃贞实验指导教师:李跃贞专业:电子商务专业班级:B11-2姓名:2学号:刘林英1/18学长刘林英PHP从入门到精通实验四报告实 验 报 告实验时间:2013年11 月20 日7、8节一、实验运行环境Windows7专业版计算机系统、php5.0、apache2.0环境二、实验目的1、掌握mysql数据库的安装与配置2、掌握数据库、数据表的建立方法3、掌握mysql用户的创建方法4、掌握php操作mysql数据库的方法三、实验要求个人按照老师上课所讲内容,独立完成实验。如有不懂之处,实验时,可询问老师或同学予以解决。四、实验内容和步骤(一)、mysql数据库的安装与配置1、下载MYSQLMYSQL的官方网站:2/18共18页 第1页学长刘林英PHP从入门到精通实验四报告2、双击setup进入安装界面。典型安装、完全安装都按照默认路径进行安装,不能进行修改。自定义安装可以修改安装路径。这里我们选择完全安装。典型安装完全安装自定义安装3、选择skipsign-up (跳过注册界面)注册一个新的 MYSQL帐号使用一个已有 MYSQL帐号跳过注册界面注:如果选择“注册一个新的 MYSQL帐号”,计算机最好能上网, 否则可能会不能正常启动 MYSQL服务。4、进入MYSQL配置3/18学长刘林英PHP从入门到精通实验四报告5、我们选择标准设置详细设置标准设置6、选择“第一项”,运行MYSQL 的计算机,主要用于开发。运行MYSQL的计算机,主要用于开发主要用于后台服务器表示该计算机只运行 MYSQL 服务器7、选择“第一项”4/18学长刘林英PHP从入门到精通实验四报告多功能数据库只进行事务处理只用于简单的网络开发8、环境信息及数据库文件存放路径,选择默认,单击“ next”9、设置最大连接客户数量个客户个客户自定义数量10、是否运行网络连接,选择默认及端口号 33065/18学长刘林英PHP从入门到精通实验四报告11、设置默认字符集,选择默认。默认字符集默认字符集手动设置字符集12、服务方式,建议全部选择。第二项表示可以通过 DOS命令行启动 MYSQL6/18学长刘林英PHP从入门到精通实验四报告13、安全选项。输入密码。第二项表示创建一个匿名账号,建议不选。如果出现以上提示,最好重新配置 mysql。如下图:14、PHP5+MySQL默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。打开php.ini 文件,修改如下:mysql.default_port=3306mysql.default_host=localhost7/18学长刘林英PHP从入门到精通实验四报告mysql.default_user=rootmysql.default_password=123456extension=php_mysql.dll15、说明:①要激活任何 PHP扩展库:extension_dir=PHP 所在目录,绝对路径。如果出现:"Unabletoloaddynamiclibrary'./php_mysql.dll'" ,这是因为系统找不到 php_mysql.dll和/或libmysql.dll 。②PHP还需要访问 MySQL客户端连接库。 PHP的Windows发行版包括了一个 libmysql.dll ,为了让PHP能和MySQL对话,此文件必须放在 Windows的系统路径 PATH中。怎样做见 FAQ中的“怎样把 PHP目录加入到 Windows路径中”。尽管将libmysql.dll 拷贝到Windows系统目录中也可以(因为系统目录默认在系统路径 PATH中),但不推荐这样做。③安装完成后,别忘了重启动 apache16、测试是否安装成功(二)、mysql数据库、数据表的建立1、创建数据库2、创建数据库表8/18学长刘林英PHP从入门到精通实验四报告四、实验内容和步骤(续)(三)、mysql用户的创建1、创建新用户并查看2、给新用户增加权限3、删除该数据库并查看(四)编写在线建立数据库和表的安装程序<!--( 四)编写在线建立数据库和表的安装程序? --><?phpinclude"config.inc";$connect=mysql_connect($servername,$dbusername,$dbpassword) orerror(" 不能与数据库连接!!");9/18学长刘林英PHP从入门到精通实验四报告$database="lianxi";$have=mysql_select_db($database);if($have){$sql='dropdatabase'.$database;$bb=mysql_query($sql)orerror(" 对不起,删除现在数据库 ,时出错,不能删除 !请重试!");echo$database." 数据库存在,并已经删除 <br><br>";}$sql='createdatabase'.$database;if(mysql_query($sql)){echo"恭喜你,数据库 ".$database." 创建成功!<br>";}else{echo"创建数据库出错 !";}//选择数据库$have=mysql_select_db("lianxi");$sqla='CREATETABLEly(idintnotnullauto_increment,name char(20),title char(40),content text,primarykey(id))';$no1=mysql_query($sqla)orerror(" 对不起,创建表 ly时出错,不能创建 !请重试!");if($no1){echo"数据表ly创建成功<br>";}else{echo$sql1."<br>";die(" 数据表ly创建失败,请检查 sql语句<br>");}mysql_close();?>结果如下:(五)、编写分页显示数据表中的记录的程序?<!--(五)、编写分页显示数据表中的记录的程序? --><html><body><formname="form1"method="post"action=""><p><br>ID :<inputtype="text"name="id">10/18学长刘林英PHP从入门到精通实验四报告<br><br>用户名:<inputtype="text"name="name"><br><br>标题:<inputtype="text"name="title"><br><br>内容:<inputtype="text"name="content"><br><br><inputtype="submit"name="Submit"value=" 确定"><inputtype="submit"name="Submit2"value=" 取消"></p></form></body></html><?phpinclude"config.inc";$connect=mysql_connect($servername,$dbusername,$dbpassword)orerror("不能与数据库连接!!");$database="lianxi";$tablename='ly';mysql_select_db($database);if(!$_POST['id']){echo"编号不能为空,请重新输入! <br>";}else{$str_sql="insertinto$tablename(id,name,title,content)values('";$str_sql.=$_POST['id']."','";$str_sql.=$_POST['name']."','";$str_sql.=$_POST['title']."','";$str_sql.=$_POST['content']."')";$link_id=@mysql_query($str_sql);if($link_id){echo"<br> 成功插入一条新记录 <br>";}else{echo"<br> 插入记录失败 ";}}?><!--以上是对数据库的数据插入 --><?php$a="deletefromlywherename=''";11/18学长刘林英PHP从入门到精通实验四报告mysql_query($a);?><!--分页显示 --><?php$str_sql="select*from$tablename";$str=mysql_query($str_sql);$nums=mysql_num_rows($str);$num_to_show=3;$t_page=ceil($nums/$num_to_show);if(!isset($_GET['kaishi'])){$kaishi=0;}else{$kaishi=$_GET['kaishi'];}$str_sql="select*from$tablenamelimit$kaishi,$num_to_show";$result=mysql_query($str_sql);$row=mysql_fetch_row($result);while($row){echo$row[0].'--'.$row[1].'--'.$row[2].'--'.$row[3]."<br>";$row=mysql_fetch_row($result);}//以下是进行分页的控制if($num_to_show>=$nums){echo'<br>';echo'<spanclass="ye"> 当前只有一页 </span>';}else{$prev_record=$kaishi-$num_to_show;if($prev_record<0)$prev_record=0;$next_record=$kaishi+$num_to_show;echo'<br>';if($kaishi==0){echo'<spanclass="ye"> 首页</span>';echo"   ";}else{echo"<ahref=".$_SERVER['PHP_SELF']."?kaishi=0> 首页</a>";echo"   ";}//以上是首页的显示if($kaishi==0){echo'<spanclass="ye"> 第一页</span>';echo"   ";}else{echo"<ahref=".$_SERVER['PHP_SELF']."?kaishi=$prev_record>上一页</a>";echo"   ";}12/18学长刘林英PHP从入门到精通实验四报告以上是上一页的显示if($next_record>=$nums){echo"最后一页";echo"   ";}else{echo"<ahref=".$_SERVER['PHP_SELF']."?kaishi=$next_record> 下一页</a>";echo"   ";}以上是下一页的显示$e=(floor($nums/3))*3;if($kaishi!=$e){echo"<ahref=".$_SERVER['PHP_SELF']."?kaishi=$e>末页</a>";echo"  ";}else{echo"末页";echo"  ";}//以上是末页的显示echo"第".(($kaishi+$num_to_show)/3)." 页";echo"  ";echo"共".$t_page." 页<br><br>";以上是第几页,共几页的的显示for($i=1,$m=0;$i<=$t_page;$i++,$m=$m+3){echo"<ahref=".$_SERVER['PHP_SELF']."?kaishi=$m>$i</a>";echo" ";}// 以上是另外一种分页显示}?>结果如下:(六)、编写在数据表中插入一条记录的程序?<!--(五)、编写分页显示数据表中的记录的程序? --><html><body><formname="form1"method="post"action=""><p><br> ID :13/18学长刘林英PHP从入门到精通实验四报告<inputtype="text"name="id"><br><br>用户名:<inputtype="text"name="name"><br><br>标 题:<inputtype="text"name="title"><br><br>内 容:<inputtype="text"name="content"><br><br><inputtype="submit"name="Submit"value=" 确定"><inputtype="submit"name="Submit2"value=" 取消"></p></form></body></html><?phpinclude"config.inc";$connect=mysql_connect($servername,$dbusername,$dbpassword)orerror("不能与数据库连接!!");$database="lianxi";$tablename='ly';mysql_select_db($database);$str_sql="insertinto$tablename(id,name,title,content)values('";$str_sql.=$_POST['id']."','";$str_sql.=$_POST['name']."','";$str_sql.=$_POST['title']."','";$str_sql.=$_POST['content']."')";$link_id=@mysql_query($str_sql);if($link_id){echo"<br> 成功插入一条新记录 <br>";}else{echo"<br> 插入记录失败 <br>";}?>14/18学长刘林英PHP从入门到精通实验四报告<?php$a="deletefromlywherename=''";mysql_query($a);?><!--输出数据表内容 --><?php$str_sql="select*from$tablename";$result=mysql_query($str_sql);$row=mysql_fetch_object($result);do{echo$row->id.'--'.$row->name.'--'.$row->title.'--'.$row->content."<br>";}while($row=mysql_fetch_object($result))?>结果如下:(七)编写删除数据表中的一条记录的程序?<!--(七)编写删除数据表中的一条记录的程序? --><html><body><formname="form1"method="post"action=""><p>删除编号:<inputtype="text"name="id"><br><br><inputtype="submit"name="Submit"value=" 确定"><inputtype="submit"name="Submit2"value=" 取消"></p></form></body></html><?php15/18学长刘林英PHP从入门到精通实验四报告include"config.inc";$connect=mysql_connect($servername,$dbusername,$dbpassword)orerror("不能与数据库连接!!");$database="lianxi";$tablename='ly';mysql_select_db($database);$a=$_POST['id'];$str_sql="deletefrom$tablenamewhereid='$a'";$link_id=@mysql_query($str_sql);if($link_idand$a!=''){echo"<br> 已成功删除一条新记录 <br>";}else{echo"<br>删除记录失败!<br>输入编号不能为空,请从新输入!<br>";}?><?php$str_sql="select*from$tablename";$result=mysql_query($str_sql);$row=mysql_fetch_object($result);do{echo$row->id.'--'.$row->name.'--'.$row->title.'--'.$row->content."<br>";}while($row=mysql_fetch_object($result))?>结果如下:(八)编写修改数据表中的一条记录的程序?<!--(八)编写修改数据表中的一条记录的程序? --><html><body><formname="form1"method="post"action=""><p>修改编号:<inputtype="text"name="id"><br>16/18学长刘林英PHP从入门到精通实验四报告<br>标题:<inputtype="text"name="title"><br><br><br><inputtype="submit"name="Submit"value=" 确定"><inputtype="submit"name="Submit2"value=" 取消"></p></form></body></html><?phpinclude"config.inc";$connect=mysql_connect($servername,$dbusername,$dbpassword)orerror("不能与数据库连接!!");$database="lianxi";$tablename='ly';mysql_select_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 怀化学院《史学论文写作理论教学》2023-2024学年第二学期期末试卷
- 公路沥青摊铺合同范例
- 临时供热合同范例
- 二手物资交易合同范例
- 兼职劳务协议合同范例
- 关于铁路专业毕业论文
- 英语专业毕业论文例文
- 2025年天府新区信息职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年四川文化传媒职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 期末家长会安全教育
- 实用参考国际标准智商测试39题详细答案
- 斯瓦希里语轻松入门
- 拼音田字格(A4 word 打印版)
- 绿化养护工人配置标准
- 教育部人文社科项目申请书范本-2-副本
- GA∕T 743-2016 闪光警告信号灯
- 珍爱生命预防溺水 安全教育主题班会PPT课件
- 呼吸内科实习生出科考试试题卷与答案
- 完整版专家信息登记表
- 比例的应用评课
- 5米以上深基础专项施工方案
评论
0/150
提交评论