Web 관련/PHP

PHP #12_ 기본, MySQL접속해서 데이터 삭제하기

Tigercow.Door 2017. 12. 10. 19:38
728x90


안녕하세요. 이번에는 php로 MySQL에 접속하여 데이터를 삭제하는 방법에 대해서 알아보겠습니다.


1. MySQL에 접속하여 데이터 삭제하기


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <h1>MySQL에 접속하여 데이터 insert하기</h1>
    <?php 
    //mysql 접속 계정 정보 설정
    $mysql_host = 'localhost';
    $mysql_user = 'uos02';
    $mysql_password = 'uosftd.123';
    $mysql_db = 'uos02';
    //connetc 설정(host,user,password)
    $conn = mysql_connect($mysql_host,$mysql_user,$mysql_password);
    //db 연결
    $dbconn = mysql_select_db($mysql_db,$conn);
    //charset UTF8
    mysql_query("set names utf8");
    //쿼리문 작성
    $query = "select * from tb_student";
    //쿼리보내고 결과를 변수에 저장
    $result = mysql_query($query);
    echo "현재 데이터는 아래와 같습니다.<br/>"
    ."삭제하고자 하는 데이터가 있다면 해당 데이터를 선택하고 제출을 누르세요.";
    echo "<form method='POST' action='finalInsertDelete.php'>";
    while($row = mysql_fetch_array($result)){
        echo "<input type='radio' name='radio' value=".$row[id]." />";
        echo "번호: ".$row[id]."/ 이름: ".$row[name]."/ 성별: ".$row[sex]
        ."/ 몸무게: ".$row[weight]."/ 키: ".$row[height]."/ 영어점수: ".$row[engScore]
        ."/ 취미: ".$row[specialty]."<br/>";
    }
    echo "<input type='submit'/>";
    echo "</form>";
    $deleteQuery = "delete from tb_student where id=".$_POST['radio'];
    $result = mysql_query($deleteQuery,$conn);
    if ($_POST['radio'] != NULL) 
        echo "<meta http-equiv='refresh' content='1;finalInsertDelete.php' />";
    echo "<br/><h1>데이터 Insert</h1>입력하고자 하는 데이터를 입력하고 제출을 누르세요.";
    ?>
    <form method="POST" action="finalInsertDelete.php">
        이름: <input type="text" name="name"/><br/>
        성별: <input type="text" name="sex"/><br/>
        몸무게: <input type="text" name="weight"/><br/>
        키: <input type="text" name="height"/><br/>
        영어점수: <input type="text" name="engScore"/><br/>
        취미: <input type="text" name="specialty"/><br/>
        <input type="submit" name="answer"/><br/>
    </form>
    <?php 
        $insertQuery = "insert into tb_student (name,sex,weight,height,engScore,specialty)"
        ." values ('".$_POST['name']."','".$_POST['sex']."',".$_POST['weight'].","
        .$_POST['height'].",".$_POST['engScore'].",'".$_POST['specialty']."')";
        $result = mysql_query($insertQuery,$conn);
        //데이터가 전달되었으면 새로고침하기
        if (($_POST['name'] != NULL)&($_POST['sex'] != NULL)&($_POST['weight'] != NULL)
            &($_POST['height'] != NULL)&($_POST['engScore'] != NULL)){
         echo "<meta http-equiv='refresh' content='1;finalInsertDelete.php' />";
        }
    ?>
 
</body>
</html>
cs