当前位置:  编程技术>php
本页文章导读:
    ▪php mysql备份的代码(xml应用)      1、Listtable.php,用途:列出待备份的表   代码示例: <?php //列出要备份的表格 $con=mysql_connect()('localhost','root','xswlily'); $lists=mysql_list_tables("embed",$con); //数据库连接代码 $i=0; while($i$tb_name=m.........
    ▪php js实现页面数据刷新的代码      使用"a.htm"和"b.php"两个文件实现数据的刷新,代码如下。 1、文件:a.htm   代码示例: <head> <script> // Refresh code r_s = 0; timenow = 0; function calrs() { d = new Date(); h= d.getHours(); m = d.getM.........
    ▪php mysql动态树型菜单的实现(递归函数的灵活应用)      php、MySQL、JavaScript结合实现的一个动态树型菜单的代码。 首先,创建一个数据库与表:   代码示例: CREATE TABLE menu ( id tinyint(4) NOT NULL auto_increment, parent_id tinyint(4) DEFAULT '0' NOT NULL, name varchar.........

[1]php mysql备份的代码(xml应用)
    来源: 互联网  发布时间: 2013-12-24

1、Listtable.php,用途:列出待备份的表
 

代码示例:
<?php
//列出要备份的表格
$con=mysql_connect()('localhost','root','xswlily');
$lists=mysql_list_tables("embed",$con);
//数据库连接代码
$i=0;
while($i$tb_name=mysql_tablename($lists,$i);
echo "".$tb_name."
";
//列出所有的表格
$i++;}
?>

2、Backup.php 开始数据表的备份
 

代码示例:

<?php
//备份开始
if ($table=="") header("Location:listtable.php");
$con=mysql_connect('localhost','root','xswlily');
$query="select * from $table ";

//数据库查询
$result=mysql_db_query("embed",$query,$con);
$filestr="<"."?xml version=\"1.0\" encoding=\"GB2312\"?".">";
$filestr.="<".$table."s>";
while ($row=mysql_fetch_array($result))

//列出所有的记录
{$filestr.="<".$table.">";
$fields=mysql_list_fields("embed",$table,$con);
$j=0;
//$num_fields=mysql_field_name($fields,$j);
//echo $num_fields;
while ($j$num_fields=mysql_field_name($fields,$j);
$filestr.="<".$num_fields.">";
$filestr.=$row[$j];
$filestr.="";
$j++;}
$filestr.="";
}
$filestr.="";
echo $filestr;

//文件操作代码
$filename=$table.".xml";
$fp=fopen("$filename","w");
fwrite($fp,$filestr);
fclose($fp);
echo "数据表".$table."备份完成!";
?>

以上的代码,不失为一个php mysql备份的另类思路,借助xml文件实现了mysql数据表的备份。
,祝大家学习进步,实现自己的中国梦,呵呵。

您可能感兴趣的文章:

php数据库备份类 分享一个不错的php数据库备份类
php完整备份数据库与备份数据库中指定表的类
php Mysql数据库备份类及调用方法
php实现mysql的备份与还原实例代码
php实现MYSQL的备份与还原
php数据备份:单表备份 整表备份 导入数据库

    
[2]php js实现页面数据刷新的代码
    来源: 互联网  发布时间: 2013-12-24

使用"a.htm"和"b.php"两个文件实现数据的刷新,代码如下。

1、文件:a.htm
 

代码示例:

<head>
<script>
// Refresh code
r_s = 0;
timenow = 0;
function calrs()
{
d = new Date();
h= d.getHours(); m = d.getMinutes(); s = d.getSeconds();

if( m < 10) m = '0' + m;
if( s < 10) s = '0' + s;
status = ' ' + h + ":" + m + ":" + s;
r_s = 2000;
}

calrs();

function reload_me()
{
c = document.getElementById("reload1");
c.src = "";
c.src = "XXXXX.php?reload=1";

calrs();

setTimeout('reload_me()', r_s);
}

// Refresh code
setTimeout('reload_me()', r_s);
</script>

<script id="reload1"></script>

</head><small>
<div id="p_show></div>

</small>

2、b.php
 

代码示例:
<?php
header("Cache-Control: no-cache, must-revalidate");
echo "document.all.p_show.innerHTML= \"?<font color=red>".rand(0,9)."</font>\"";
?>

    
[3]php mysql动态树型菜单的实现(递归函数的灵活应用)
    来源: 互联网  发布时间: 2013-12-24

php、MySQL、JavaScript结合实现的一个动态树型菜单的代码。

首先,创建一个数据库与表:
 

代码示例:
CREATE TABLE menu (
id tinyint(4) NOT NULL auto_increment,
parent_id tinyint(4) DEFAULT '0' NOT NULL,
name varchar(20),
url varchar(60),
PRIMARY KEY (id)
);

说明:
id 为索引
parent_id 用来保存上一级菜单的id号,如果是一级菜单则为0
name 为菜单的名称,也就是要在页面上显示的菜单内容
url 如果某菜单为末级菜单,则需要指定该连接的url地址,这个字段就是用来保存此地址的,其他非末级菜单,该字段为空

添加一些记录(用于测试):
 

代码示例:
INSERT INTO menu VALUES ( '1', '0', '人事管理', '');
INSERT INTO menu VALUES ( '2', '0', '通讯交流', '');
INSERT INTO menu VALUES ( '3', '1', '档案管理', '');
INSERT INTO menu VALUES ( '4', '1', '考勤管理', 'http://localhost/personal/attendance.php');
INSERT INTO menu VALUES ( '5', '2', '通讯录', '');
INSERT INTO menu VALUES ( '6', '2', '网络会议', '');
INSERT INTO menu VALUES ( '7', '3', '新增档案', 'http://localhost/personal/add_achive.php');
INSERT INTO menu VALUES ( '8', '3', '查询档案', 'http://localhost/personal/search_archive.php');
INSERT INTO menu VALUES ( '9', '3', '删除档案', 'http://localhost/personal/delete_archive.php');
INSERT INTO menu VALUES ( '10', '5', '新增通讯记录','http://localhost/communication/add_address.php');
INSERT INTO menu VALUES ( '11', '5', '查询通讯记录', http://localhost/communication/search_address.php');
INSERT INTO menu VALUES ( '12', '5', '删除通讯记录', http://localhost/communication/delete_address.php');
INSERT INTO menu VALUES ( '13', '6', '召开会议', 'http://localhost/communication/convence_meeting.php');
INSERT INTO menu VALUES ( '14', '6', '会议查询', 'http://localhost/communication/search_meeting.php');

注意:非一级菜单的parent_id一定要指定为上级菜单的ID号,否则你的菜单是不会显示出来的:)
通过php,JavaScript把菜单从数据库中读出来,并显示出来了:)
1、JavaScript脚本:
 

代码示例:
function ShowMenu(MenuID)
{
if(MenuID.style.display=="none")
{
MenuID.style.display="";
}
else
{
MenuID.style.display="none";
}
}
 

用来响应点击某个菜单被点击的事件的。

2、CSS文件:
 

代码示例:

<!-- 表格样式 -->
TD {
FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 130%; letter-spacing:1px
}

<!-- 超级连接样式 -->
A:link {
COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px
}
A:visited {
COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px
}
A:active {
COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px
}
A:hover {
COLOR: #ff0000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: underline; letter-spacing:1px
}

<!-- 其他样式 -->
.Menu {
COLOR:#000000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; CURSOR: hand
}

定义了一些基本的样式信息,比如字体,颜色,超级连接的样式等。

3、php页面
 

代码示例:

<html>
<head>
<link href='/blog_article/style.css' rel=stylesheet>
<script language="JavaScript" src="/blog_article/TreeMenu.js"></script>
</head>
<body>
<?php
//基本变量设置
$GLOBALS["ID"] =1; //用来跟踪下拉菜单的ID号
$layer=1; //用来跟踪当前菜单的级数

//连接数据库
$Con=mysql_connect()("localhost","root","");
mysql_select_db("work");

//提取一级菜单
$sql="select * from menu where parent_id=0";
$result=mysql_query()($sql,$Con);

//如果一级菜单存在则开始菜单的显示
if(mysql_num_rows($result)>0) ShowTreeMenu($Con,$result,$layer,$ID);

//------------------------------------------------
//显示树型菜单函数 ShowTreeMenu($con,$result,$layer)
//$con:数据库连接
//$result:需要显示的菜单记录集
//layer:需要显示的菜单的级数
//------------------------------------------------
function ShowTreeMenu($Con,$result,$layer)
{
//取得需要显示的菜单的项目数
$numrows=mysql_num_rows($result);

//开始显示菜单,每个子菜单都用一个表格来表示
echo "<table cellpadding='0' cellspacing='0' border='0'>";

for($rows=0;$rows<$numrows;$rows++)
{
//将当前菜单项目的内容导入数组
$menu=mysql_fetch_array($result);

//提取菜单项目的子菜单记录集
$sql="select * from menu where parent_id=$menu[id]";
$result_sub=mysql_query($sql,$Con);

echo "<tr>";
//如果该菜单项目有子菜单,则添加JavaScript onClick语句
if(mysql_num_rows($result_sub)>0)
{
echo "<td width='20'><img src='/blog_article/folder.gif' border='0'></td>";
echo "<td onClick='javascript:ShowMenu(Menu".$GLOBALS["ID"].");'>";
}
else
{
echo "<td width='20'><img src='/blog_article/file.gif' border='0'></td>";
echo "<td >";
}
//如果该菜单项目没有子菜单,并指定了超级连接地址,则指定为超级连接,
//否则只显示菜单名称
if($menu[url]!="")
echo "<a href='/blog_article/$menu[url]/index.html'>$menu[name]</a>";
else
echo $menu[name];
echo "
</td>
</tr>
";

//如果该菜单项目有子菜单,则显示子菜单
if(mysql_num_rows($result_sub)>0)
{
//指定该子菜单的ID和style,以便和onClick语句相对应
echo "<tr id=Menu".$GLOBALS["ID"]++." >";
echo "<td width='20'> </td>";
echo "<td>";
//将级数加1
$layer++;
//递归调用ShowTreeMenu()函数,生成子菜单
ShowTreeMenu($Con,$result_sub,$layer);
//子菜单处理完成,返回到递归的上一层,将级数减1
$layer--;
echo "</td></tr>";
}
//继续显示下一个菜单项目
}
echo "</table>";
}
?>
</body>
</html>
 

定义了一个函数ShowTreeMenu(),调用此函数,从数据库中递归的调出每个菜单项目,并显示在页面上,树型菜单即呼之而出了。


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3