mysql query 실행 (테이블 생성) - resource mysql_query ( string $query )
2014. 1. 14. 00:25
- <?php
- // 연결
- $mysql_con = mysql_connect("localhost", "test1", "test1")
- or die('Could not connect: ' . mysql_error());
- // DB선택
- if(!mysql_select_db("testdb", $mysql_con)) echo "DB 선택 실패";
- // character set 설정
- if(mysql_client_encoding($mysql_con) != "utf8")
- mysql_query("SET NAMES 'utf8'");
- // 테이블 만들기(레코드 관련 함수 설명해야 해서 만듬)
- $sql_exe = mysql_query("
- CREATE TABLE `board` (
- `no` int(11) NOT NULL auto_increment,
- `title` varchar(20) collate utf8_general_ci NOT NULL,
- `content` text collate utf8_general_ci,
- `writer` varchar(20) collate utf8_general_ci NOT NULL,
- `savedate` datetime NOT NULL,
- `hit` int(11) NOT NULL,
- PRIMARY KEY (`no`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8
- COLLATE=utf8_general_ci
- AUTO_INCREMENT=1 ;
- ");
- // no, title, content, writer, savedate, hit 필드인
- // 엔진 MyISAM인 board 테이블
- if($sql_exe) echo "테이블 만들기 성공";
- else echo "테이블 만들기 실패";
- // 테이블 만들기 성공
- if(!mysql_close($mysql_con)) echo "연결 종료 실패";
- ?>
--------------------------------------------------------------------------------------------
resource mysql_query ( string $query [, resource $link_identifier = NULL ] )
14~26. 라인
$query문자열인 sql-query문을 $link_identifier 데이터베이스에 전송하고 resource을 반환합니다.
실패시 FALSE값을 반환합니다.
※ mysql_query(query실행문, db서버 resource변수)로 해야하지만
mysql_query(query실행문)으로 db서버 resource변수를 생략할수 있습니다.
board 테이블 입니다.(아래는 필드명 입니다.)
no |
title |
content |
writer |
savedate |
hit |