2013-10-11 2 views

답변

2

이미 존재하는 경우에는 INSERT IGNORE을 사용하거나 아무것도 삽입하지 않은 경우에는 ON DUPLICATE KEY UPDATE을 사용하여 필드를 업데이트하십시오.

편집

당신이 존재하는 경우 확인 먼저 SELECT를 실행하거나 SELECT * FROM TABLE WHERE ...로하고 SELECT COUNT(*) FROM TABLE WHERE ...를 행을 계산하거나 카운트가 0보다 큰 경우 확인하려면. 존재하는 경우 사용자에게 메시지를 보내십시오. 그렇지 않으면 삽입하고 삽입하십시오. 항목이 이미 있거나 없으며 단지 phpMyAdmin을 그 특정 테이블, 해당 항목에 고유 한 설정 및 설정 이잖아로 이동 여부를

+0

이미 존재하는 경우 오류 텍스트를 반향하고 싶습니다. – user2800529

+0

그걸로 업데이트되었습니다. – aynber

1
$result = mysqli_query($con,"SELECT email FROM user WHERE email='".$email."'"); 
$count=mysqli_num_rows($result); 
if($count==0) { 
$sql="INSERT INTO user (email)VALUES('".$email."')"; 
if (!mysqli_query($con,$sql)) 
{ 
die('Error: ' . mysqli_error($con)); 
} 
header('Location:login.php'); 
} 
else 
{ 
echo 'already exist'; 
} 

는 확인이 하나 개

-2

필요를 시도하지 않습니다.

관련 문제