Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2006, 17:36
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.