가능한 중복 :
“INSERT IGNORE” vs “INSERT … ON DUPLICATE KEY UPDATE”두 SQL 쿼리를 하나로 결합하는 방법은 무엇입니까?
안녕하세요 민족
$sql1="SELECT * FROM `table` WHERE `user` = '$user'";
$res1=mysql_query($sql1);
if(!$res1||mysql_num_rows($res1)<1){
$sql2="INSERT INTO `table` (`user`) VALUES ('$user')";
$res2=mysql_query($sql2);
if(!$res2){echo 'Yes';}else{echo 'No';}
}
else{echo 'user already exists!';}
하나에 두 개의 쿼리를 결합 할 수 있습니까?
'$ user'는 어디에서 왔습니까? – PeeHaa
'user' 열을 ** UNIQUE로 설정합니다 ** – hjpotter92
이 옵션은 UNIQUE 열을 설정하면 사용자에게 –