MySql 기초

최준호·2023년 4월 6일
0

MySql 테이블 생성

mysql 우클릭 - 새로생성 - 테이블

테이블 이름, 테이블 설명 작성


테이블의 컬럼 추가방법

추가 버튼 클릭

컬럼 하나가 추가.

자동으로 1씩 증가하는 정수가 들어가는 primary 키인 컬럼 생성

이번엔 글자가 들어가는 컬럼 생성

'남자' 또는 '여자' 컬럼 생성

데이터 입력시 자동으로 현재 시간 넣어주는 DATETIME 칼럼 추가

데이터 임의로 넣는 방법

데이터 클릭

우클릭 - 행 삽입

칸마다 값을 넣어준다.


MySql 과 php 연결.

연결할 데이터베이스를 선택.

설정의 정보를 확인.

데이터베이스 이름 확인

<html>
<?php
// echo "<h1>Hello World123123</h1>";

$server_name = "localhost"; // localhost  서버이름

$user = "root";     // 유저이름
$password = "";     // 패스워드

$port = "3306";     //포트 번호
$database = "gnu";   //데이터베이스 이름

$connect = mysqli_connect($server_name, $user, $password, $database);

mysqli_select_db($connect, $database) or die("DB failed"); // DB 접속 실패시 DB failed 출력


?>
</html>

다음과 같은 연결하기 DB와 연결하기 위한 php 코드 작성

데이터 베이스를 활용하여 데이터베이스 정보 불러오기 밑에 코드와 결과

<html>
<?php
// echo "<h1>Hello World123123</h1>";

$server_name = "localhost"; // localhost  서버이름

$user = "root";     // 유저이름
$password = "";     // 패스워드

$port = "3306";     //포트 번호
$database = "gnu";   //데이터베이스 이름

$connect = mysqli_connect($server_name, $user, $password, $database);

mysqli_select_db($connect, $database) or die("DB failed"); // DB 접속 실패시 DB failed 출력

$sql_query = "select * from example"; //DB 쿼리문 작성

$result = mysqli_query($connect, $sql_query);   //쿼리문으로 받은 데이터를 $result에 넣어준다.

// 넣은 값을 배열화 시킨다.
while($row = mysqli_fetch_array($result)){

    echo $row['ex'];
    echo "<br/>";
    echo $row['name'];
    echo "<br/>";
    echo $row['gender'];
    echo "<br/>";
    echo $row['redate'];
    echo "<br/>";


}
mysqli_close($connect); // 데이터입력 후 데이터베이스 연결을 무조건 끊어줘야함

?>
</html>

밑에 코드 참고용

<html>
<?php
// echo "<h1>Hello World123123</h1>";

$server_name = "localhost"; // localhost  서버이름

$user = "root";     // 유저이름
$password = "";     // 패스워드

$port = "3306";     //포트 번호
$database = "gnu";   //데이터베이스 이름

$connect = mysqli_connect($server_name, $user, $password, $database);

mysqli_select_db($connect, $database) or die("DB failed"); // DB 접속 실패시 DB failed 출력

$sql_query = "select * from example"; //DB 쿼리문 작성

$result = mysqli_query($connect, $sql_query);   //쿼리문으로 받은 데이터를 $result에 넣어준다.

echo "<br/>";

// 넣은 값을 배열화 시킨다.
while($row = mysqli_fetch_array($result)){

    echo $row['ex'];
    echo "<br/>";
    echo $row['name'];
    echo "<br/>";
    echo $row['gender'];
    echo "<br/>";
    echo $row['redate'];
    echo "<br/>";
}
// 데이터베이스에서 받아온 값을 출력시키면 소멸되므로 다시 얻고 싶다면 다시 받아와야한다.

$result2 = mysqli_query($connect, $sql_query);   //쿼리문으로 받은 데이터를 $result에 넣어준다.

foreach($row2 = mysqli_fetch_array($result2) as $key => $value){

    echo $key." : ".$value."<br/>";

}

mysqli_close($connect); // 데이터입력 후 데이터베이스 연결을 무조건 끊어줘야함

?>
</html>

profile
변화를 두려워하는 사람이 가장 불행한 사람이다.

0개의 댓글