본문 바로가기
아무리 생각해도 백임/php

[php] 등록된 계정인지 확인

by seung_nari 2022. 7. 1.

쿼리 한번 돌려서 등록되어있는 계정일 경우 INSERT를 돌지 않게 막으면 된당


$sql1 = "SELECT * FROM CUSTOMER WHERE PHONE = '$c_phone'";
$result1 = pg_query($conn, $sql1);

if(pg_num_rows($result1) != 0){
    echo "
    <script>
        alert(\"이미 등록된 핸드폰입니다.\");
    </script>
    ";
} else {
    $sql = "INSERT INTO customer (name, id, regdate, tel, phone, email) values ('$c_name', '$c_id', (select current_date as today), '$c_tel', '$c_phone', '$c_email')";
    $result = pg_query($conn, $sql);
    
    if($result === false){
        echo "
        <script>
            alert(\"데이터 저장에 실패했습니다.\");
        </script>
        ";
        error_log(pg_errormessage($conn)); // 에러 로그 기록
    } else {
        echo "
        <script>
            alert(\"데이터 저장에 성공했습니다.\");
        </script>
        ";
    }
}

댓글