728x90

[PHP] MYSQL 테이블 생성하고 데이터까지 복사 예제



아래 방법은 테이블A 에서 테이블B로 테이블 구조를 생성하고 데이터까지 복사하는 방법이다.

그러나 primary key 등은 생성하지 못한다.


<?php
defined('__KIMS__');
session_start();

// 테이블이 생성되기 전에 데이터 베이스 연결하기
// 데이터베이스는 mysql_select_db () 함수를 사용하여 선택
include_once 'db.info.php';
require '../_core/function/db.mysql.func.php';
require '../_core/function/lib/getContent.lib.php';
$DB_CONNECT = isConnectDb($DB);
// 데이터베이스 연결하기 완료

$A_TABLE = Sample;    // 원본 테이블
$B_TABLE = Sample_copy;    // 복사할 테이블
$result = mysql_query("SELECT COUNT(*) from $B_TABLE", $DB_CONNECT);
if ( !$result )  {
$result = "CREATE TABLE $B_TABLE as select * from $A_TABLE";
mysql_query($result, $DB_CONNECT);
echo "테이블 Copy 완료!!";
}
else { echo "테이블이 이미 있어요"; }

//데이터베이스와의 연결 종료
mysql_close($DB_CONNECT);
?>

728x90
블로그 이미지

Link2Me

,