테이블 관련해서 문의합니다

테이블 관련해서 문의합니다

QA

테이블 관련해서 문의합니다

본문

php코드상에서도 테이블을 만들수가 있는걸로 알고있는데 

두 플러그인 예를 들면


리도님의 알람 플러그인 있잖아요 

원래 자동으로 테이블이 만들어지는게 정상으로 알고있습니다 

근데 저는 안만들어져서 어드민 들어가서 또 코드를 넣고 입력했는데요 

물론 정상작동합니다


또 다른 테이블을 예로 들면


require G5_PLUGIN_PATH.'/oauth/'.$service.'/callback.php';

// 테이블 생성
if(defined('G5_OAUTH_TABLE_CREATE') && G5_OAUTH_TABLE_CREATE && $g5['social_member_table'] && !sql_query(" DESCRIBE {$g5['social_member_table']} ", false)) {
sql_query(" CREATE TABLE IF NOT EXISTS `{$g5['social_member_table']}` (
`sm_no` int(11) NOT NULL AUTO_INCREMENT,
`sm_id` varchar(20) NOT NULL DEFAULT '',
`mb_id` varchar(255) NOT NULL DEFAULT '',
`sm_service` varchar(10) NOT NULL DEFAULT '',
`sm_ip` varchar(255) NOT NULL DEFAULT '',
`sm_datetime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`sm_no`),
UNIQUE KEY `sm_id` (`sm_id`, `sm_service`),
KEY `mb_id` (`mb_id`)
) ENGINE=MyISAM 


편리님의 소셜로그인인데

제가 별도로 어드민 들어가지 않아도 

social_member_table 이란 테이블이 있더라고요  


제가 개인적으로 다른 테이블 만드는 과정에서 

로컬은 어드민 안들어갔는데도 만들어졌고 

호스팅은 어드민 들어가서 또 코드를 입력해야 만들어졌었거든요   

원래 정상적으로 php코드상에서 저렇게만 입력해도 테이블이 만들어져야 정상인건가여?



아니면 


<?

include_once("./_common.php");

sql_query("DROP TABLE IF~~");

sql_query("CREATE TABLE~~~

~

");

?>

위와 같이 화일을 만들고 이 화일을 실행을 시켜야 테이블 생성이 됩니다

이런식으로 해야되는건 또 어떤 경우인지 

햇갈립니다 초보 도움좀 부탁드립니다 



이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 153
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT