1. 다음은 회원 가입 양식에 사용자가 입력한 데이터를 members 테이블에 저장하는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
    $id   = $_POST["id"];
    $pass = $_POST["pass"];
    $name = $_POST["name"];
    $email1  = $_POST["email1"];
    $email2  = $_POST["email2"];

    $email = $email1."@".$email2;
    $regist_day = __________("Y-m-d (H:i)");  // 현재의 '년-월-일-시-분'을 저장

              
    $con = __________("localhost", "user1", "12345", "sample");

	$sql = "__________ members(id, pass, name, email, regist_day, level, point) ";
	$sql .= "values('$id', '$pass', '$name', '$email', '$regist_day', 9, 0)";

	__________($con, $sql);  // $sql 에 저장된 명령 실행
    mysqli_close($con);     
/*생략*/
?>
더보기

date

mysqli_connect

insert into

mysqli_query

<?php
    $id   = $_POST["id"];
    $pass = $_POST["pass"];
    $name = $_POST["name"];
    $email1  = $_POST["email1"];
    $email2  = $_POST["email2"];

    $email = $email1."@".$email2;
    $regist_day = date("Y-m-d (H:i)");  // 현재의 '년-월-일-시-분'을 저장

              
    $con = mysqli_connect("localhost", "user1", "12345", "sample");

	$sql = "insert into members(id, pass, name, email, regist_day, level, point) ";
	$sql .= "values('$id', '$pass', '$name', '$email', '$regist_day', 9, 0)";

	mysqli_query($con, $sql);  // $sql 에 저장된 명령 실행
    mysqli_close($con);     
 
/*생략*/
?>

2. 다음은 회원 가입 시 아이디의 중복을 확인하는 프로그램의 일부이다. 빈칸을 채워 프로그램을 완성하시오.

<?php
   $id = $_GET["id"];

   if(!$id) 
   {
      echo("<li>아이디를 입력해 주세요!</li>");
   }
   else
   {
      $con = _________("localhost", "user1", "12345", "sample");
      $sql = "_________ * from members where id='$id'";
      $result = mysqli_query($con, $sql);
     _________ = mysqli_num_rows($result);

      if ($num_record)
      {
         echo "<li>".$id." 아이디는 중복됩니다.</li>";
         echo "<li>다른 아이디를 사용해 주세요!</li>";
      }
      else
      {
         echo "<li>".$id." 아이디는 사용 가능합니다.</li>";
      }
    
      mysqli_close($con);
   }
?>
더보기

mysqli_connect

select

$num_record

<?php
   $id = $_GET["id"];

   if(!$id) 
   {
      echo("<li>아이디를 입력해 주세요!</li>");
   }
   else
   {
      $con = mysqli_connect("localhost", "user1", "12345", "sample");
      $sql = "select * from members where id='$id'";
      $result = mysqli_query($con, $sql);
      $num_record = mysqli_num_rows($result);

      if ($num_record)
      {
         echo "<li>".$id." 아이디는 중복됩니다.</li>";
         echo "<li>다른 아이디를 사용해 주세요!</li>";
      }
      else
      {
         echo "<li>".$id." 아이디는 사용 가능합니다.</li>";
      }
    
      mysqli_close($con);
   }
?>

3. MySQL 관련 PHP 함수에 관한 물음에 답하시오.

① PHP 프로그램 내에서 MySQL 서버에 연결하는 함수는 무엇인가?

② 설정된 MySQL 연결에서 MySQL 명령을 실행하는 함수는 무엇인가?

③ 설정된 MySQL 연결을 해제하는 함수는 무엇인가?

더보기

① mysqli_connect

② mysqli_query

③ mysqli_close

+ Recent posts