Ale zabiłeś mi ćwieka ,te pytanie poniżej jest pod MSSQL ,myślałem że będzie poprawne.
$zapytanie = mysql_fetch_row(mysql_query("IF EXISTS (SELECT login FROM uzytkownicy WHERE login = '$login' AND haslo = '$haslo') SELECT 1 else SELECT 0 "));
Do MYSQL wygląda tak ,ale nie wiem czy za działa :
$zapytanie = mysql_fetch_row(mysql_query("SELECT IF(EXISTS (SELECT login FROM uzytkownicy WHERE login = '$login' AND haslo = '$haslo'),1,0) "));
Dla mnie leży i kwiczy w porównaniu do MSSQL te MYSQL.Ale widze,że masz już rozwiązanie.
Próbowałem podać lepsze ,bo gdzieś czytałem ,że kwerenda sprawdzająca istnienie/występowanie rekordu jest 4 razy szybasza od zliczania ich poprzez count.Może ktoś inny ją poprawi dla potomności w MySQL,dla MSSQL na 100% będzie działać.