mysql 数据备份类代码 /*** * 说明,该类适用于小型的网站的数据库备份,内置MYSQL连接,只需要简单配置数据连接 * 及存贮备份的位置即可。 * 类中show_dir_file() 方法可直接返回备份目录下的所有文件,返回以数组形式
mysql教程 数据备份类代码
/***
* 说明,该类适用于小型的网站的数据库教程备份,内置mysql连接,只需要简单配置数据连接
* 及存贮备份的位置即可。
* 类中show_dir_file() 方法可直接返回备份目录下的所有文件,返回以数组形式
* 方法 expord_sql() 直接生成sql文件
* 该类制作简单,可任意传播,如何您对该类有什么提议,请发送邮件给小虾
* 制作人:游天小虾
* emial:328742379@qq.com
* **/
class data {
public $data_dir = "class/"; //备份文件存放的路径
public $data_name = "111cnnet.sql"; //备份文件名
private $mysql_host = "localhost"; //数据库地址
private $mysql_user = "root"; //用户名
private $mysql_pwd = "lpl19881129"; //密码
private $mysql_db = "date"; //数据库名
private $mysql_code = "gbk"; //编码方式
/***
* 1.连接数据库
* **/
function __construct(){
$conn = mysql_connect($this->mysql_host,$this->mysql_user,$this->mysql_pwd);
mysql_select_db($this->mysql_db);
mysql_query("set names $this->mysql_code");
}
/***
* 2.生成sql语句
* **/
private function set_sql($table){
$tabledump = "drop table if exists $table;n";
$createtable = mysql_query("show create table $table");
$create = mysql_fetch_row($createtable);
$tabledump .= $create[1].";nn";
$rows = mysql_query("select * from $table");
$numfields = mysql_num_fields($rows);
$numrows = mysql_num_rows($rows);
while ($row = mysql_fetch_row($rows)){
$comma = "";
$tabledump .= "insert into $table values(";
for($i = 0; $i
{
$tabledump .= $comma."'".mysql_escape_string($row[$i])."'";
$comma = ",";
}
$tabledump .= ");n";
}
$tabledump .= "n";
return $tabledump;
}
/***
* 3.显示存放目录下已经备份的文件
* **/
public function show_dir_file() {
$dir = $this->data_dir;
if(!is_dir($dir)){
if(!mkdir($dir)){
echo "文件夹不存在,尝试创建文件夹,创建失败,可能是您没有相关权限";
exit();
}else{
chmod($dir,755);
}
}
if(!is_writable($dir)){
echo " 文件不可写";
exit();
}
$link = opendir($dir);
if(!$link){
echo "创建链接失败";
exit();
}
return scandir($dir);
}
/***
* 4.生成sql文件
* **/
public function expord_sql(){
$this->show_dir_file();
$result = mysql_list_tables($this->mysql_db);
while($arr = mysql_fetch_row($result)){
$tables .= $this->set_sql($arr[0]);
}
$file = $this->data_dir.$this->data_name;
$link = fopen($file,"w+");
if(!is_writable($file)){
echo "文件不可写";
exit();
}
fwrite($link,$tables);
fclose($link);
echo "备份成功";
}
}

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

MinGW - GNU minimaliste pour Windows
Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

DVWA
Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel
