어떻게 PHP에서 MySQL의 중복 레코드의 항목을 방지합니까? 테이블에 삽입하기 전에 입력을 확인합니다.PHP/MySQL에서 중복 행 삽입을 방지
현재 웹 사이트의 사용자 등록 섹션을 만들고 있지만 데이터베이스에 중복 된 사용자 이름이나 이메일 주소가 있으면 오류를 표시하려고합니다.
<?php
if (array_key_exists('confirm',$_POST)) {
$Cuser = $_POST['Cuser'];
$Cemail = $_POST['Cemail'];
$Cpassword = $_POST['Cpassword'];
$md5password = md5($_POST['Cpassword']);
mysql_query("INSERT INTO tbl_users (`username`,`email`,`password`)
VALUES ('$Cuser', '$Cemail', '$md5password')");
echo "Thank you. The user <b>".$Cuser." (".$Cemail.")</b> has been successfully added to the database.<p>
<a href='myaccount.php' class='form'>Return</a>";
exit;
}
?>
를 나는 내가 그것을 모두를 구현할 수 같은데요 :
편집
이것은 내가 ... 내가 어떻게 여기에 두 가지 답변을 구현하는 것이 훨씬 행을 삽입하는 무슨이다 if ... else 문?
하나를 삽입 할 수 있도록 추가되는 모든 중복을 방지하기 위해 오류 메시지 " – sholsinger