> 백엔드 개발 > PHP 튜토리얼 > sql 파일 PHP 백업 데이터베이스는 SQL 파일을 생성하고 함수 코드를 다운로드합니다.

sql 파일 PHP 백업 데이터베이스는 SQL 파일을 생성하고 함수 코드를 다운로드합니다.

WBOY
풀어 주다: 2016-07-29 08:47:58
원래의
1095명이 탐색했습니다.

코드 복사 코드는 다음과 같습니다.


/****** 데이터베이스 구조 백업 ******/
/*
함수명 : table2sql()
함수 함수 : 테이블 구조를 SQL로 변환
함수 매개변수 : $table : 추출할 테이블 이름
반환값 : 추출된 테이블을 반환 결과, SQL 세트
함수 작성자: heiyeluren
*/
function table2sql($table)
{
global $db
$tabledump = "DROP TABLE IF EXISTS $table; n";
$createtable = $db--->query("SHOW CREATE TABLE $table");
$create = $db->fetch_row($createtable);
$tabledump . = $create [1].";nn";
return $tabledump;
}
/****** 데이터베이스 구조 및 모든 데이터 백업 ******/
/*
함수 이름: data2sql()
함수 함수 : 테이블 구조와 데이터를 SQL로 변환
함수 매개변수 : $table : 추출할 테이블 이름
반환값 : 추출된 결과를 반환, SQL 수집
함수 작성자 : heiyeluren
* /
function data2sql($table)
{
global $db
$tabledump = "$table;n이 있으면 DROP TABLE"; ("SHOW CREATE TABLE $table");
$create = $db->fetch_row($createtable)
$tabledump .= $create[1].";nn"; = $db->query("SELECT * FROM $table");
$numfields = $db->num_fields($rows)
$numrows = $db->num_rows($rows) ;
while ($row = $db->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
}
?>