쿼리 한번 돌려서 등록되어있는 계정일 경우 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>
";
}
}
'아무리 생각해도 백임 > php' 카테고리의 다른 글
[Php] Integrate R (R studio 연동) (0) | 2022.12.12 |
---|---|
[Php] ajax로 파일 업로드 (0) | 2022.11.29 |
[php] 도로명 주소 API, php 오류 잡기 (0) | 2022.07.01 |
[php] 한 페이지 안에서 검색 후 결과 출력 (0) | 2022.06.29 |
[php, postgreSQL] 테이블에 저장, 조회 (0) | 2022.06.27 |
댓글