[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);
?>
'SQL' 카테고리의 다른 글
엑셀데이터를 MYSQL DB Import (Update) (1) | 2014.07.12 |
---|---|
게시물 개수, 업데이트, 출력 (0) | 2014.05.20 |
[PHP] MYSQL 신규 테이블 생성 예제 (0) | 2014.05.11 |
[PHP] MYSQL 테이블 복사방법 소개 (0) | 2014.05.11 |
[PHP] MYSQL SELECT 문 다루기 (0) | 2014.05.08 |