background image

php mysql 备份的代码(xml 应用)

为大家提供一段代码:

php 结合 xml 文件实现 mysql 数据表的备份,代码简洁易懂,适合初

学的朋友参考。
Listtable.php,用途:列出待备份的表
代码示例

:

<?php
//列出要备份的表格
$con=mysql-connect.html 

target=_blank 

class=infotextkey>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++;}
?>
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.="";