Ben yinelenen e-posta adresleri olması itibaren çalışıyorum bir sitede kullanıcılara önlemeye çalışıyorum. Bu ben kullanıyorum yöntem:
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
Bu kod onun görevi başarmak değil, ve kullanıcı hala zaten kullanılan e-posta ile bir hesap oluşturmak mümkün değildir. Garip bir şey olduğunu ben eğer koşul değiştirdiğinizde:
mysql_num_rows( $result ) == 0
Kullanıcı herhangi bir e-posta adresi ile bir hesap oluşturmak mümkün değildir. Satır sayısı 0'dan büyük olduğunda neden kod bloğunda denetimi geçmez?