IT 관련,,/중요문자 적어두기

[Mysql/개발]php를 이용해서 select&insert 해보기~

IT깡패's 2020. 4. 26. 12:09
728x90
반응형
SMALL

php를 이용하여 회원가입 또는 로그인 하는 쿼리를 작성하는 일은 별로 어렵지 않습니다.

어떻게 쿼리를 작성하는지 살펴볼까요~ㅎㅎ

 

php쪽에서 select&insert하는 코드입니다.

<?php
$hostname = "호스트명";
$username = "아이디";
$password = "비밀번호";
 
$conn = new mysqli($hostname, $username, $password);
$conn->set_charset("euc-kr"); //한글깨짐 방지
 
if ($conn->connect_error) { //연결성공여부 확인
    die("Connection failed: " . $conn->connect_error);
}
 
//DB연결후 사용 예시
$result = mysqli_query($conn, "SELECT * FROM user");
echo "db connection!!";

/*while($row = mysqli_fetch_array($result)){
    echo $row['user_id'] . "<br/>";
	
}*/
$user_id=$_POST['user_id'];
 $user_name=$_POST['user_name'];
 $user_passwd=md5($_POST['user_passwd']);
 $MDC=$_POST['MDC'];
 $MDC_Rate=$_POST['MDC_Rate'];
 $CHC=$_POST['CHC'];
 $CHC_Rate=$_POST['CHC_Rate'];
 $GEC=$_POST['GEC'];
  $GEC_Rate=$_POST['GEC_Rate'];

 /*$sql = "insert into user (user_id, user_name, user_passwd, MDC, MDC_Rate, CHC, CHC_Rate, GEC, GEC_Rate)";
 $sql = $sql. "values('$user_id','$user_name','$user_passwd', '$MDC', '$MDC_Rate', '$CHC', '$CHC_Rate', 'GEC', 'GEC_Rate')";
 if($mysqli->query($sql)){
  echo 'success inserting';
 }else{
  echo 'fail to insert sql';
 }*/
$result = mysqli_query($conn, "
    INSERT INTO user (
       user_id, user_name, user_passwd, MDC, MDC_Rate, CHC, CHC_Rate, GEC, GEC_Rate
    ) VALUES (
        '$user_id','$user_name','$user_passwd', '$MDC', '$MDC_Rate', '$CHC', '$CHC_Rate', '$GEC', '$GEC_Rate'
    )");
  if($result){

    echo 'success';

  }

  else{

    echo 'failure';

  }



mysqli_close($conn);
 
 echo("<script>location.href='login.php';</script>");
?>

 

이렇게 하게 되면 회원가입&로그인에서 db연동을 할수 있게 되는데요~

회원가입하는 페이지에서 form을 post로 작성하여 db툴에 쿼리가 들어갈 수 있게끔 해주면 됩니다...

로그인 페이지에서는 그냥 이 쿼리를 사용해서 페이지만 이동해주면 되고요~

유효성 검사를 넣으려면 따로 페이지를 만들어서 넣으면 됩니다.

여기까지 php를 사용한 회원가입(로그인) 하는 select&insert db를 작성하는 내용이였습니다~!!

728x90
반응형
LIST