No sería como lo propones.
En general si te fijas bien o entiendes el concepto de "SQL" veras que es un "lenguaje estructurado de consultas" .. En SQL tienes funciones para "contar registros" y con PHP sòlo ver su resultado por ejemplo.
Me refiero a:
Código PHP:
$sql="SELECT COUNT(*) FROM tabla WHERE usuario='".mysql_real_escape-string($_POST['usuario'])."'"
$resultado=mysql_query($sql) or die (mysql_error());
Así, accediento al resultado:
Código PHP:
$total=mysql_result($resultado,0);
Podrìas ver que total te arrojó:
Código PHP:
if ($total == 0){
// No existe el registro para esa condición.
} else {
// si existe .. (partimos de la base que esos "usuairios" serán únicos
}
Cuanto más SQL emplees .. mejor y más óptimo será el rendimiento de tu script. De hecho podrías en la misma sentencia SQL ver si el par: usuario/contraseña es correcto .. de una en SQL:
Por otro lado en PHP tienes la función:
mysql_num_result()
www.php.net/mysql_result
Para contar el nº de resultados que te arroje una consulta SQL dada .. Esto lo hace PHP contanto el total de resultados .. no es bueno usarlo si sòlo andas buscando un total (en ese caso mejor usar la versión SQL puro con el COUNT())
Un saludo,