WebDB(II) 실습예제 소스 #3

By | 2014년 9월 20일
<?php

require './dbConn.php';

$link = mysqli_connect($dbHost, $dbUser, $dbPass); // MySQL 서버 연결
mysqli_select_db($link, $dbName); // Database 선택
mysqli_set_charset($link, "utf8"); // DB 문자셋 설정

$sql = "SELECT `userid`, `passwd`, `name`, `email` FROM `user`";
echo $sql;

mysqli_query($link, $sql); // SQL 실행

mysqli_close($link); // MySQL 연결 종료
?>
examSQL-04

examSQL-04.php 실행결과

<?php

require './dbConn.php';

$link = mysqli_connect($dbHost, $dbUser, $dbPass); // MySQL 서버 연결
mysqli_select_db($link, $dbName); // Database 선택
mysqli_set_charset($link, "utf8"); // DB 문자셋 설정

$sql = "SELECT `userid`, `passwd`, `name`, `email` FROM `user`";
echo $sql;

$result = mysqli_query($link, $sql); // SQL 실행

$num = mysqli_num_rows($result); // 검색된 레코드 수
echo "{$num}개의 결과가 검색됐습니다.";

$row = mysqli_fetch_array($result); // 검색된 결과에서 레코드 하나를 가져옴
echo $row["userid"]; // 필드명을 키로하여 원하는 데이터에 접근
echo $row["passwd"];
echo $row["name"];
echo $row["email"];

mysqli_close($link); // MySQL 연결 종료
?>
examSQL-05

examSQL-05.php 실행결과

<?php

require './dbConn.php';

$link = mysqli_connect($dbHost, $dbUser, $dbPass); // MySQL 서버 연결
if (!$link) { // DB연결에 실패한 경우 ($!link, $link!=true, $link==false 모두 동일)
    echo "DB 연결에 실패했습니다.";
    exit();   // 프로그램 종료
}

$db = mysqli_select_db($link, $dbName); // Database 선택
if (!$db) {  // DB선택에 실패한 경우 ($!$db, $db!=true, $db==false 모두 동일)
    echo "{$dbName} 이름의 DB를 찾을 수 없습니다.";
    exit();  // 프로그램 종료
}

$char = mysqli_set_charset($link, "utf8"); // DB 문자셋 설정
if (!$char) { // 문자셋 설정에 실패한 경우 ($!$char, $char!=true, $char==false 모두 동일)
    echo "UTF-8 문자셋을 설정하지 못했습니다.";
    exit();   // 프로그램 종료
}

$sql = "SELECT `userid`, `passwd`, `name`, `email` FROM `user`";
echo $sql;

$result = mysqli_query($link, $sql); // SQL 실행
if (!$result) { // SQL에 오류가 있는 경우
    echo "SQL에 오류가 있습니다.";
    exit();     // 프로그램 종료
}

$num = mysqli_num_rows($result); // 검색된 레코드 수
echo "{$num}개의 결과가 검색됐습니다.";

$row = mysqli_fetch_array($result); // 검색된 결과에서 레코드 하나를 가져옴
if ($row != null) { // 검색된 결과가 있으면
    echo $row["userid"]; // 필드명을 키로하여 원하는 데이터에 접근
    echo $row["passwd"];
    echo $row["name"];
    echo $row["email"];
}

mysqli_close($link); // MySQL 연결 종료
?>
examSQL-06

examSQL-06.php 실행결과

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>examSQL-07.php</title>
    </head>
    <body>
        <?php
        require './dbConn.php';

        $link = mysqli_connect($dbHost, $dbUser, $dbPass); // MySQL 서버 연결
        if (!$link) { // DB연결에 실패한 경우 ($!link, $link!=true, $link==false 모두 동일)
            echo "DB 연결에 실패했습니다.";
            exit();   // 프로그램 종료
        }

        $db = mysqli_select_db($link, $dbName); // Database 선택
        if (!$db) {  // DB선택에 실패한 경우 ($!$db, $db!=true, $db==false 모두 동일)
            echo "{$dbName} 이름의 DB를 찾을 수 없습니다.";
            exit();  // 프로그램 종료
        }

        $char = mysqli_set_charset($link, "utf8"); // DB 문자셋 설정
        if (!$char) { // 문자셋 설정에 실패한 경우 ($!$char, $char!=true, $char==false 모두 동일)
            echo "UTF-8 문자셋을 설정하지 못했습니다.";
            exit();   // 프로그램 종료
        }

        $sql = "SELECT `userid`, `passwd`, `name`, `email` FROM `user`";
        echo $sql;

        $result = mysqli_query($link, $sql); // SQL 실행
        if (!$result) { // SQL에 오류가 있는 경우
            echo "SQL에 오류가 있습니다.";
            exit();     // 프로그램 종료
        }

        $num = mysqli_num_rows($result); // 검색된 레코드 수
        echo "{$num}개의 결과가 검색됐습니다.";

        $row = mysqli_fetch_array($result); // 검색된 결과에서 레코드 하나를 가져옴
        if ($row != null) { // 검색된 결과가 있으면
            echo $row["userid"]; // 필드명을 키로하여 원하는 데이터에 접근
            echo $row["passwd"];
            echo $row["name"];
            echo $row["email"];
        }

        mysqli_close($link); // MySQL 연결 종료
        ?>
    </body>
</html>
examSQL-07

examSQL-07.php 실행결과

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>examSQL-08.php</title>
    </head>
    <body>
        <?php
        require './dbConn.php';

        $link = mysqli_connect($dbHost, $dbUser, $dbPass); // MySQL 서버 연결
        if (!$link) { // DB연결에 실패한 경우 ($!link, $link!=true, $link==false 모두 동일)
            echo "DB 연결에 실패했습니다.";
            exit();   // 프로그램 종료
        }

        $db = mysqli_select_db($link, $dbName); // Database 선택
        if (!$db) {  // DB선택에 실패한 경우 ($!$db, $db!=true, $db==false 모두 동일)
            echo "{$dbName} 이름의 DB를 찾을 수 없습니다.";
            exit();  // 프로그램 종료
        }

        $char = mysqli_set_charset($link, "utf8"); // DB 문자셋 설정
        if (!$char) { // 문자셋 설정에 실패한 경우 ($!$char, $char!=true, $char==false 모두 동일)
            echo "UTF-8 문자셋을 설정하지 못했습니다.";
            exit();   // 프로그램 종료
        }

        $sql = "SELECT `userid`, `passwd`, `name`, `email` FROM `user`";
        echo $sql;

        $result = mysqli_query($link, $sql); // SQL 실행
        if (!$result) { // SQL에 오류가 있는 경우
            echo "SQL에 오류가 있습니다.";
            exit();     // 프로그램 종료
        }

        $num = mysqli_num_rows($result); // 검색된 레코드 수
        echo "{$num}개의 결과가 검색됐습니다.";

        while ($row = mysqli_fetch_array($result)) { // 루프를 돌며 검색된 결과에서 마지막이 될 때까지 레코드를 하나씩 가져옴
            echo $row["userid"]; // 필드명을 키로하여 원하는 데이터에 접근
            echo $row["passwd"];
            echo $row["name"];
            echo $row["email"];
        }

        mysqli_close($link); // MySQL 연결 종료
        ?>
    </body>
</html>
examSQL-08

examSQL-08.php 실행결과

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>examSQL-09.php</title>
    </head>
    <body>
        <?php
        require './dbConn.php';

        $link = mysqli_connect($dbHost, $dbUser, $dbPass); // MySQL 서버 연결
        if (!$link) { // DB연결에 실패한 경우 ($!link, $link!=true, $link==false 모두 동일)
            echo "DB 연결에 실패했습니다.<br/>";
            exit();   // 프로그램 종료
        }

        $db = mysqli_select_db($link, $dbName); // Database 선택
        if (!$db) {  // DB선택에 실패한 경우 ($!$db, $db!=true, $db==false 모두 동일)
            echo "{$dbName} 이름의 DB를 찾을 수 없습니다.<br/>";
            exit();  // 프로그램 종료
        }

        $char = mysqli_set_charset($link, "utf8"); // DB 문자셋 설정
        if (!$char) { // 문자셋 설정에 실패한 경우 ($!$char, $char!=true, $char==false 모두 동일)
            echo "UTF-8 문자셋을 설정하지 못했습니다.<br/>";
            exit();   // 프로그램 종료
        }

        $sql = "SELECT `userid`, `passwd`, `name`, `email` FROM `user`";
        echo "{$sql}<br/><br/>";

        $result = mysqli_query($link, $sql); // SQL 실행
        if (!$result) { // SQL에 오류가 있는 경우
            echo "SQL에 오류가 있습니다.<br/>";
            exit();     // 프로그램 종료
        }

        $num = mysqli_num_rows($result); // 검색된 레코드 수
        echo "{$num}개의 결과가 검색됐습니다.<br/><br/>";

        while ($row = mysqli_fetch_array($result)) { // 루프를 돌며 검색된 결과에서 마지막이 될 때까지 레코드를 하나씩 가져옴
            echo "아이디 : {$row["userid"]}<br/>"; // 필드명을 키로하여 원하는 데이터에 접근
            echo "비밀번호 : {$row["passwd"]}<br/>";
            echo "성명 : {$row["name"]}<br/>";
            echo "이메일 : {$row["email"]}<br/>";
        }

        mysqli_close($link); // MySQL 연결 종료
        ?>
    </body>
</html>
examSQL-09

examSQL-09.php 실행결과

답글 남기기

이메일 주소는 공개되지 않습니다.

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.