1 분 소요

이것이 MySQL이다 강의를 참고하여 정리한 글임을 밝힙니다.

연결

$con에 접속 연결한 상태가 저장됩니다.

$db_host="localhost";
$db_user="root";
$db_password= password;
$db_name="";
$con=mysqli_connect($db_host, $db_user, $db_password, $db_name);
if ( mysqli_connect_error($con) ) {
  echo "MySQL 접속 실패 !!", "<br>";
  echo "오류 원인 : ", mysqli_connect_error();
  exit();
}
echo "MySQL 접속 완전히 성공!!";
mysqli_close($con);

직접입력하여 간단히 하면 다음과 같습니다.

$con=mysqli_connect("localhost", "root", password) or die("접속 실패");
echo "접속 성공";
mysqli_close($con);

CREATE DATABASE

$con=mysqli_connect("localhost", "root", password, "") or die("접속 실패 !!");
      
$sql="CREATE DATABASE sqlDB";
$ret = mysqli_query($con, $sql);

CREATE TABLE

$con=mysqli_connect("localhost", "root", password, "sqlDB") or die("접속 실패 !!");

$sql ="
  CREATE TABLE userTbl 
( userID  	CHAR(8) NOT NULL PRIMARY KEY,
  name    	VARCHAR(10) NOT NULL,
  birthYear   INT NOT NULL,
  addr	  	CHAR(2) NOT NULL,
  mobile1	CHAR(3),
  mobile2	CHAR(8),
  height    	SMALLINT,
  mDate    	DATE
)
";
$ret = mysqli_query($con, $sql);

INSERT

$sql ="
INSERT INTO userTbl VALUES
('LSG', '이승기', 1987, '서울', '011', '1111111', 182, '2008-8-8'),
('KBS', '김범수', 1979, '경남', '011', '2222222', 173, '2012-4-4'),
('KKH', '김경호', 1971, '전남', '019', '3333333', 177, '2007-7-7'),
('JYP', '조용필', 1950, '경기', '011', '4444444', 166, '2009-4-4'),
('SSK', '성시경', 1979, '서울', NULL  , NULL      , 186, '2013-12-12'),
('LJB', '임재범', 1963, '서울', '016', '6666666', 182, '2009-9-9'),
('YJS', '윤종신', 1969, '경남', NULL  , NULL      , 170, '2005-5-5'),
('EJW', '은지원', 1972, '경북', '011', '8888888', 174, '2014-3-3'),
('JKW', '조관우', 1965, '경기', '018', '9999999', 172, '2010-10-10'),
('BBK', '바비킴', 1973, '서울', '010', '0000000', 176, '2013-5-5')
";
$ret = mysqli_query($con, $sql);

SELECT

mysqli_fetch_array가 순서대로 돌면서 뱉어내고 끝나면 false가 되어서 처리가 됩니다.

$sql ="
SELECT * FROM userTBL
";

$ret = mysqli_query($con, $sql);
...
while($row = mysqli_fetch_array($ret)) {
  echo $row['userID'], " ", $row['name'], " ", $row['height'], " ", "<br>";
}   

에러 처리

if($ret) {
  echo "sqlDB가 성공적으로 생성됨.";
}
else {
  echo "sqlDB 생성 실패!!!"."<br>";
  echo "실패 원인 :".mysqli_error($con);
}

태그: ,

카테고리:

업데이트:

댓글남기기