Я пытаюсь запретить пользователям на сайте, на котором я работаю, дублировать адреса электронной почты.Я использую этот метод:
function createUser( $emlAd )
{
$sql = "SELECT FROM Users WHERE email='$emlAd'" ;
$result = mysql_query( $sql ) ;
if( mysql_num_rows( $result ) > 0 )
{
die( "There is already a user with that email!" ) ;
}//end if
//rest of function
}//end createUser
Этот код не выполняет свою задачу, и пользователь все еще может создать учетную запись с уже использованным адресом электронной почты.Странно то, что когда я изменяю условие if на:
mysql_num_rows( $result ) == 0
Пользователь не может создать учетную запись с любым адресом электронной почты.Почему код не передает управление блоку if, если количество строк больше 0?