学长刘林英PHP从入门到精通实验四报告文档格式.docx

上传人:b****6 文档编号:16239785 上传时间:2022-11-21 格式:DOCX 页数:26 大小:608.06KB
下载 相关 举报
学长刘林英PHP从入门到精通实验四报告文档格式.docx_第1页
第1页 / 共26页
学长刘林英PHP从入门到精通实验四报告文档格式.docx_第2页
第2页 / 共26页
学长刘林英PHP从入门到精通实验四报告文档格式.docx_第3页
第3页 / 共26页
学长刘林英PHP从入门到精通实验四报告文档格式.docx_第4页
第4页 / 共26页
学长刘林英PHP从入门到精通实验四报告文档格式.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

学长刘林英PHP从入门到精通实验四报告文档格式.docx

《学长刘林英PHP从入门到精通实验四报告文档格式.docx》由会员分享,可在线阅读,更多相关《学长刘林英PHP从入门到精通实验四报告文档格式.docx(26页珍藏版)》请在冰豆网上搜索。

学长刘林英PHP从入门到精通实验四报告文档格式.docx

注:

如果选择“注册一个新的MYSQL帐号”,计算机最好能上网,否则可能会不能正常启动MYSQL服务。

4、进入MYSQL配置

5、我们选择标准设置

6、选择“第一项”,运行MYSQL的计算机,主要用于开发。

7、选择“第一项”

8、环境信息及数据库文件存放路径,选择默认,单击“next”

9、设置最大连接客户数量

10、是否运行网络连接,选择默认及端口号3306

11、设置默认字符集,选择默认。

12、服务方式,建议全部选择。

第二项表示可以通过DOS命令行启动MYSQL

13、安全选项。

输入密码。

第二项表示创建一个匿名账号,建议不选。

如果出现以上提示,最好重新配置mysql。

如下图:

14、PHP5+MySQL默认未启用,因此必须在php.ini中激活php_mysql.dll动态连接库。

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

mysql.default_port=3306

mysql.default_host=localhost

mysql.default_user=root

mysql.default_password=123456

extension=php_mysql.dll

15、说明:

①要激活任何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中),但不推荐这样做。

③安装完成后,别忘了重启动apache

16、测试是否安装成功

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

1、创建数据库

2、创建数据库表

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

(三)、mysql用户的创建

1、创建新用户并查看

2、给新用户增加权限

3、删除该数据库并查看

(四)编写在线建立数据库和表的安装程序

<

!

--(四)编写在线建立数据库和表的安装程序?

-->

?

php

include"

config.inc"

;

$connect=mysql_connect($servername,$dbusername,$dbpassword)orerror("

不能与数据库连接!

);

$database="

lianxi"

$have=mysql_select_db($database);

if($have){

$sql='

dropdatabase'

.$database;

$bb=mysql_query($sql)orerror("

对不起,删除现在数据库,时出错,不能删除!

请重试!

echo$database."

数据库存在,并已经删除<

br>

}

createdatabase'

if(mysql_query($sql)){

echo"

恭喜你,数据库"

.$database."

创建成功!

else{

创建数据库出错!

//选择数据库

$have=mysql_select_db("

$sqla='

CREATETABLEly(

idintnotnullauto_increment,

namechar(20),

titlechar(40),

contenttext,

primarykey(id)

)'

$no1=mysql_query($sqla)orerror("

对不起,创建表ly时出错,不能创建!

if($no1){

echo"

数据表ly创建成功<

echo$sql1."

die("

数据表ly创建失败,请检查sql语句<

mysql_close();

>

结果如下:

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

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

html>

body>

formname="

form1"

method="

post"

action="

<

p>

ID:

inputtype="

text"

name="

id"

用户名:

name"

标题:

title"

内容:

content"

submit"

Submit"

value="

确定"

Submit2"

取消"

/p>

/form>

/body>

/html>

$tablename='

ly'

mysql_select_db($database);

if(!

$_POST['

id'

]){

echo"

编号不能为空,请重新输入!

else{

$str_sql="

insertinto$tablename(id,name,title,content)values('

$str_sql.=$_POST['

]."

'

'

name'

title'

content'

)"

$link_id=@mysql_query($str_sql);

if($link_id){

成功插入一条新记录<

插入记录失败"

}}

--以上是对数据库的数据插入-->

$a="

deletefromlywherename='

"

mysql_query($a);

--分页显示-->

$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;

$kaishi=$_GET['

];

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]."

}

//以下是进行分页的控制

if($num_to_show>

=$nums){

echo'

spanclass="

ye"

当前只有一页<

/span>

$prev_record=$kaishi-$num_to_show;

if($prev_record<

0)$prev_record=0;

$next_record=$kaishi+$num_to_show;

echo'

if($kaishi==0){

首页<

&

nbsp&

nbsp"

ahref="

.$_SERVER['

PHP_SELF'

kaishi=0>

/a>

//以上是首页的显示

if($kaishi==0)

{

第一页<

else

kaishi=$prev_record>

上一页<

//以上是上一页的显示

if($next_record>

=$nums){

最后一页"

else{

kaishi=$next_record>

下一页<

//以上是下一页的显示

$e=(floor($nums/3))*3;

if($kaishi!

=$e){

kaishi=$e>

末页<

末页"

//以上是末页的显示

第"

.(($kaishi+$num_to_show)/3)."

页"

共"

.$t_page."

页<

//以上是第几页,共几页的的显示

for($i=1,$m=0;

$i<

=$t_page;

$i++,$m=$m+3){

kaishi=$m>

}//以上是另外一种分页显示

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

&

nbsp;

ID:

标&

题:

内&

容:

if($link_id)

{

else

插入记录失败<

--输出数据表内容-->

$row=mysql_fetch_object($result);

do

echo$row->

id.'

.$row->

name.'

title.'

content."

while($row=mysql_fetch_object($result))

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

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

删除编号:

>

$a=$_POST['

deletefrom$tablenamewhereid='

$a'

if($link_idand$a!

='

){

已成功删除一条新记录<

删除记录失败!

输入编号不能为空,请从新输入!

do{

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

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

修改编号:

$b=$_POST['

update$tablenamesettitle='

$b'

whereid='

="

已成功修改一条新记录<

修改记录失败!

修改编号不能为空,请重新输入!

五、实验结果分析与总结

对于PHP,我已经有一段时间的学习了,通过这几次实验,我看到了自己的许多不足之处,然而,也有所获,就是自己独立写程序的习惯也已逐渐养成,这是我为之高兴的地方。

做前面几个题,还挺顺利,当做到分页显示时,问题是一个接着一个。

但我仍然还是坚持着去问去听,和同学不断的讨论,最终问题还是迎刃而解,真的很感谢。

写程序,学会忍耐是必须的,学会独立是必须的,学会一个良好的习惯是必须的。

我还没忘我说过:

我会坚持!

实验报告说明

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

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

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

4、实验报告封面不得有空缺项;

实验项目序号指实验项目编号,如:

实验一。

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

共18页第18页

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

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

当前位置:首页 > 总结汇报 > 工作总结汇报

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

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