프로그래밍/PHP

PHP MySQL 명령어 실행 함수 mysql_query

가카리 2013. 11. 13. 13:07
반응형

[PHP MySQL 명령어 실행 함수 mysql_query]

php에서 데이터베이스(MySQL)에게 SQL 명령어를 실행시키기 위해서는 mysql_query 함수가 사용됩니다.
sql 명령어라 두리뭉실하게 말씀드렸는데, 이것을 기능에 의해서 세분화 해보면 아래와 같습니다.

DDL(데이터정의어) - CREATE, ALTER, DROP
DML(데이터조작어) - SELECT, INSERT, UPDATE, DELETE
DCL(데이터제어어) - GRANT, REVOKE, CASECADE, RESTRICT

mysql_query 함수는 SQL 명령어라면 위의 세가지중 대부분(정확히 전부 테스트해 보지 못했슴)을 멋지게 실행시킵니다. 아래의 예제는 mysql_query 함수를 이용해서 어여쁜 테이블 하나를 만들고 있습니다.

<?php
  include("dbcon.php");

  $sql = "CREATE TABLE test_member ( ";
  $sql = $sql . " seq int not null auto_increment, ";
  $sql = $sql . " memuid varchar(20) NOT NULL, ";
  $sql = $sql . " name varchar(20) NOT NULL, ";
  $sql = $sql . " addr varchar(255) NOT NULL, ";
  $sql = $sql . " PRIMARY KEY(seq), ";
  $sql = $sql . " UNIQUE memuid (memuid) );";

  $result = mysql_query($sql) or die("SQL문 제대로 쓴거 맞아???");

  if($result) echo "테이블 Create 성공!!";
?>

 

출처 : http://www.webmadang.net/develop/develop.do?action=read&boardid=1003&page=2&seq=44

반응형