728x90
SMALL
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
728x90
LIST
'PHP' 카테고리의 다른 글
PHP 프로그래밍 입문 3판 연습문제 13장 정답 정리 (0) | 2023.12.22 |
---|---|
PHP 프로그래밍 입문 3판 연습문제 12장 정답 정리 (1) | 2023.12.22 |
PHP 프로그래밍 입문 3판 연습문제 10장 MySQL 조작 정답 정리 (2) | 2023.05.04 |
PHP 프로그래밍 입문 3판 연습문제 9장 MySQL 데이터베이스 정답 정리 (0) | 2023.05.03 |
PHP 프로그래밍 입문 3판 연습문제 8장 쿠키와 세션 정답 정리 (0) | 2023.04.24 |