php实验报告四.docx

上传人:b****3 文档编号:4865851 上传时间:2022-12-11 格式:DOCX 页数:16 大小:537.29KB
下载 相关 举报
php实验报告四.docx_第1页
第1页 / 共16页
php实验报告四.docx_第2页
第2页 / 共16页
php实验报告四.docx_第3页
第3页 / 共16页
php实验报告四.docx_第4页
第4页 / 共16页
php实验报告四.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

php实验报告四.docx

《php实验报告四.docx》由会员分享,可在线阅读,更多相关《php实验报告四.docx(16页珍藏版)》请在冰豆网上搜索。

php实验报告四.docx

php实验报告四

实验综合成绩

(百分制)

实验评阅教师签名

其中

实验态度

及格

不及格

实验报告

及格

不及格

华北科技学院管理学院

实验报告册

实验报告

实验时间:

2014年12月10日1、2节

一、实验运行环境

Windows7计算机系统;php5.0;apache2.2

二、实验目的

1、掌握mysql数据库的安装与配置

2、掌握数据库、数据表的建立方法

3、掌握mysql用户的创建方法

4、掌握php操作mysql数据库的方法

三、实验要求

按要求编写程序并运行,并分析程序运行过程,完成实验内容后撰写实验报告。

四、实验内容和步骤

(一)、mysql数据库的安装与配置

下载集成安装包AppServ2.5.10,完成mysql的安装。

如下图所示:

设置数据库密码为root,设置字符串的编码格式为GB2312SimplifiedChinese,点击安装。

在php.ini中激活php_mysql.dll动态连接库。

打开php.ini文件,修改如下:

mysql.default_port=3306

mysql.default_host=localhost

mysql.default_user=root

mysql.default_password=root

extension=php_mysql.dll

编写php文件mysqltest.php,用于测试mysql是否安装成功:

php

$link=mysql_connect('localhost','root','root');

if(!

$link)echo"失败!

";

elseecho"成功!

";

mysql_close();

?

>

登录数据库:

打开MySqlCommandLineClient,输入口令root,验证用户名和密码:

(二)、mysql数据库、数据表的建立

1、在线创建数据库、数据表

conn.php:

php

$conn=mysql_connect("localhost","root","root")ordie("不能连接到数据库服务器!

".mysql_error());

$dbname="db_lh";

if(mysql_select_db($dbname))

{

$sql="dropdatabase$dbname";

mysql_query($sql);

}

$sql="createdatabase$dbname";

if(mysql_query($sql))

{

echo"成功创建数据库".$dbname;

echo"
";

}

else

{

echo"未能成功创建数据库".$dataname;

echo"
";

}

mysql_select_db($dbname);

$tbname="createtablelist(

idintnotnullauto_increment,

namevarchar(20),

ageint,

sexvarchar(10),

primarykey(id)

)";

if(mysql_query($tbname))

{

echo"成功创建数据表list";

}

else

{

echo"未创建数据表list";

}

?

>

如果已存在数据库db_lh,则删除后重新创建,如果不存在,则直接创建,并建立表list,如下图所示:

(三)、利用phpmyadmin插入若干记录

 

(四)、编写分页显示数据表中的记录的程序

select.php

php

include"link.php";

mysql_query("setnamesgb2312");

$sql="select*fromlist";

$re=mysql_query($sql);

$sum=mysql_num_rows($re);

$ave=5;

$page_count=ceil($sum/$ave);

$dqy=isset($_GET["dqy"])?

$_GET["dqy"]:

"";

if($dqy=="")

{

$dqy=1;

$kaishi=0;

}

else

$kaishi=($dqy-1)*$ave;

if($dqy+5<=$page_count)

{

$a=$dqy;

}

else

$a=$page_count-4;

if($dqy+5>$page_count)

{

$b=$page_count+1;

}

else

$b=$dqy+5;

?

>

姓名

年龄

性别

修改

删除

php

$my_sql="select*fromlistlimit$kaishi,$ave";

$record=mysql_query($my_sql);

while($obj=mysql_fetch_object($record))

{

?

>

phpecho$obj->name;?

>

phpecho$obj->age;?

>

phpecho$obj->sex;?

>

bh=

phpecho$obj->id;?

>">修改

bh=

phpecho$obj->id;?

>">删除

php

}

?

>

添加记录

php

echo"

dqy=1'>首页"." ";

for($i=$a;$i<$b;$i++)

{

echo"

dqy=$i'>$i"." ";

}

echo"

dqy=$page_count'>尾页"." ";

?

>

分页效果如下图所示:

(五)、编写在数据表中插入一条记录的程序

添加记录获取值代码:

insert.php

php

include"link.php";

mysql_query("setnamesgb2312");

$xm=$_POST["xingming"];

$nl=$_POST["nianling"];

$xb=$_POST["xingbie"];

echo$xm,$nl,$xb;

$sql="insertintolist(name,age,sex)values('$xm','$nl','$xb')";

$add=mysql_query($sql);

if($add)

{

?

>

php

}

else

echo"插入记录失败!

";

?

>

添加记录表格:

insert_form.php

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

无标题文档

姓名

年龄

性别

添加记录页面如下图所示:

(六)编写删除数据表中的一条记录的程序

delete.php

php

include"link.php";

$sql="deletefromlistwhereid=".$_GET["bh"];

mysql_query($sql);

?

>

(七)编写修改数据表中的一条记录的程序?

修改记录获取值代码:

update.php

php

include"link.php";

mysql_query("setnamesgb2312");

$xingming=$_POST["xm"];

$nianling=$_POST["nl"];

$xingbie=$_POST["xb"];

$id=$_POST["bianhao"];

$sql="updatelistsetname='$xingming',age='$nianling',sex='$xingbie'whereid=$id";

mysql_query($sql);

?

>

 

修改记录表格:

updateform.php

php

include"link.php";

mysql_query("setnamesgb2312");

$sql="select*fromlistwhereid=".$_GET["bh"];

$re=mysql_query($sql);

$record=mysql_fetch_object($re);

?

>

姓名

phpecho$record->name;?

>"/>

phpecho$record->id;?

>"/>

年龄

phpecho$record->age;?

>">

性别

php

if($record->sex=="男"){

?

>

php

}

else{

?

>

php

}

?

>

修改记录显示页面如下图所示:

 

四、实验内容和步骤(续)

五、实验结果分析与总结

通过本次实验我又进一步加深了对在线创建数据库、数据表的认识,由于有了asp的底子,所以这次在利用php编程实现增、删、改、查的功能时并不像之前那样困难,而且php中有很多简便的函数,如分页显示的limit,使得很多功能更容易实现。

但是由于一个学期没看过asp,在实验过程中也出现了之前犯的许多小问题,比如获取值时字段名的错误,隐藏域的添加等,其中分页显示最为麻烦,在以后的学习中mysql数据库的使用还需要认真练习。

实验报告说明

1、要求每一实验项目书写一份实验报告,并按实验课程归类汇总。

2、实验报告要遵照实验指导书和任课教师的具体要求逐项填写。

3、实验报告正文要求字迹清晰、工整,用钢笔、中性笔或圆珠笔书写。

4、实验报告封面不得有空缺项;实验项目序号指实验项目编号,如:

实验一。

5、实验运行环境之具体实验室和运行软件。

6、实验内容和步骤如书写不够,可加页。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1