mysql query 실행 (DB 생성, 삭제) - resource mysql_query ( string $query ), mysql_create_db(), mysql_drop_db()
2014. 1. 13. 22:44
- <?php
- $mysql_con = mysql_connect("localhost", "test1", "test1")
- or die('Could not connect: ' . mysql_error());
- // 데이터베이스 만들기와 커리 실행 함수
- $sql_query = "CREATE DATABASE `testdb` ".
- "DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci";
- /*sql 커리문 설명
- 'testdb'란 이름을 갖은
- character set가 utf8 COLLATE utf8_general_ci 인
- 데이터베이스 만들어라 라는 명령어 입니다.
- 반대로 삭제는 DROP DATABASE `testdb` 입니다.
- */
- // 커리문 실행
- if(mysql_query($sql_query)){
- // if(mysql_query($sql_query, $mysql_con)){
- echo "DB 만들기 성공";
- }
- else{
- echo "DB 만들기 실패 : ".mysql_error();
- }
- // DB 만들기 성공
- $mysql_end = mysql_close($mysql_con);
- echo "<br>\n";
- if($mysql_end) echo "연결 종료 성공";
- else echo "연결 종료 실패";
- // 연결 종료 성공
- ?>
--------------------------------------------------------------------------------------------
resource mysql_query ( string $query [, resource $link_identifier = NULL ] )
16. 라인
$query문자열인 sql-query문을 $link_identifier 데이터베이스에 전송하고 resource을 반환합니다.
실패시 FALSE값을 반환합니다.
※ mysql_query(query실행문, db서버 resource변수)로 해야하지만
mysql_query(query실행문)으로 db서버 resource변수를 생략할수 있습니다.
※ mysql_create_db()함수[DB생성]와 mysql_drop_db()함수[DB삭제]는
이전 버전 호환성으로 인해 더 이상 사용할수 없습니다.
'php5 > mysql관련함수' 카테고리의 다른 글
mysql character set 반환 - string mysql_client_encoding () (0) | 2014.01.13 |
---|---|
mysql 데이터베이스 선택 - bool mysql_select_db ( string $database_name ) (0) | 2014.01.13 |
mysql 연결 종료 - bool mysql_close () (0) | 2014.01.13 |
mysql 연결 에러 - string mysql_error () (0) | 2014.01.13 |
mysql 연결 - resource mysql_connect () (0) | 2014.01.13 |