当前位置: 网学 > 编程文档 > PHP > 正文

备份mysql数据库的php代码(一个表一个文件)

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/22

【编者按】:网学网PHP为您提供备份mysql数据库的php代码(一个表一个文件)参考,解决您在备份mysql数据库的php代码(一个表一个文件)学习中工作中的难题,参考学习

复制代码 代码如下:
<?php
$cfg_dbhost =''localhost'';//mysql主机
$cfg_dbname =''sq_test'';//数据库名
$cfg_dbuser =''root'';//数据库用户名
$cfg_dbpwd =''jb51.net'';//数据库用户密码
$cfg_db_language =''utf8'';//数据库编码

class dbmysql{
public static $dbhost = ''localhost'';
public static $dbname;
public static $dbuser = ''root'';
public static $dbpass;
public static $charset = ''utf8'';
public static $DB = null;
public $querycount = 0;

public function __construct()
{
self::$dbhost = $GLOBALS[''cfg_dbhost''];
self::$dbname = $GLOBALS[''cfg_dbname''];
self::$dbuser = $GLOBALS[''cfg_dbuser''];
self::$dbpass = $GLOBALS[''cfg_dbpwd''];
self::$charset= $GLOBALS[''cfg_db_language''];
self::connect();
}
public function connect(){
self::$DB=mysql_connect(self::$dbhost,self::$dbuser,self::$dbpass);
if(!self::$DB){
self::sqlError(''无法连接服务器!''.self::mysqlerror);exit("无法连接服务器!");;
}
if(!mysql_select_db(self::$dbname)){
self::sqlError(''无法连接数据库(''.self::$dbname.'')!''.self::mysqlerror);exit("无法连接数据库!");
}
mysql_query("SET NAMES ''".self::$charset."'', character_set_client=binary, sql_mode='''';",self::$DB);
}

private function mysqlerror(){
return mysql_error();
}

public function getTablesName(){
$res = mysql_query(''SHOW TABLES FROM ''.self::$dbname,self::$DB);
$tables=array();
while ($row=mysql_fetch_row($res))$tables[]=$row[0];
mysql_free_result($res);
return $tables;
}
public function getFields($table){
$res=mysql_query(''DESCRIBE ''.$table,self::$DB);
$tables=array();
while($row=mysql_fetch_row($res))$tables[]=$row[0];
mysql_free_result($res);
return $tables;
}

public function fetch_array($sql){
$res=mysql_query($sql,self::$DB);
$r=mysql_fetch_array($res);
mysql_free_result($res);
return $r;
}

public function fetch_assoc($sql){
$q3=mysql_query($sql,self::$DB); $ra=array();
while($data=mysql_fetch_assoc($q3)){
$ra[]=$data;
}
mysql_free_result($q3);
return $ra;
}
private function sqlError($message='''',$info ='''',$sql=''''){//保存错误信息到文件
echo "{".$message."<br/>DATE: ".date(''Y-n-j H:i:s'')."<br/>ERROR: ".$info."<br/>SQL: ".$sql."<br/>}<br/>";
}
public function close(){
self::$DB =null;
}
public function __destruct()
{
self::close();
}
}

/*---class end*/

function makedir($dirpath){
if(!$dirpath) return 0;
$dirpath=str_replace("\\","/",$dirpath); $mdir="";
foreach(explode("/",$dirpath) as $val){
$mdir.=$val."/";
if($val==".."||$val==".")continue;
if(!is_dir($mdir)&&!file_exists($mdir)){
if(!@mkdir($mdir,0755)){
exit("创建目录 [".$mdir."]失败.");
}
}
}
return true;
}

function delDirAndFile($dirName){
if($handle=opendir($dirName)){
while(false!==($item = readdir($handle))){
if($item !="."&&$item!=".."){
if(is_dir( "$dirName/$item")){
delDirAndFile( "$dirName/$item");
}else{ unlink("$dirName/$item"); }
}
}
closedir( $handle );
if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br/>\n";
}
}

function filein($filename="databak/",$table='''',$mysql=''''){
$fp = fopen($filename.''/''.$table.''

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号