Foros del Web » Programando para Internet » PHP »

como contar registros iguales y que de error

Estas en el tema de como contar registros iguales y que de error en el foro de PHP en Foros del Web. Hola. Me gustaria que alguien me explicase como poder contar registros iguales (asta ahi llego) pero luego quiero hacer que si hay mas de 6 ...
  #1 (permalink)  
Antiguo 21/01/2005, 06:03
 
Fecha de Ingreso: enero-2005
Mensajes: 90
Antigüedad: 12 años, 10 meses
Puntos: 0
Exclamación como contar registros iguales y que de error

Hola.
Me gustaria que alguien me explicase como poder contar registros iguales (asta ahi llego) pero luego quiero hacer que si hay mas de 6 registros iguales no continue el codigo y de error.
Para empezar he hecho este select:
SELECT COUNT(fecha) AS num_fecha FROM users WHERE fecha=$fecha

entonces me sale q por ejemplo hay 6 registros iguales pero luego quisiera acer q me de error y no continue el codigo

EJEMPLO:
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($_POST["nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, nick escogido por otro usuario";
}
..

ESTO ACE QUE SI EL NICK ESTA REPETIDO NO CONTINUE Y DE ERROR.
PUES LO MISMO PERO DICIENDO QUE KIERO Q CUANDO HAYA 6 REGISTROS IGUALES DE EL ERROR.

MUCHAS GRCIAS

P.D ES IMPORTANTE... CNT XFA
  #2 (permalink)  
Antiguo 21/01/2005, 06:34
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Si tienes la consulta del COUNT, ¿no te sirve un simple?
Código PHP:
if (6==$row['num_fecha']) {
// == si quieres que solo salte cuando hay justo 6, puedes jugar con <= o <
echo "MEEEEEC! Fallo de usuario, reemplace el usuario";

Si la consulta es del tipo del nick, puedes usar mysql_num_rows() (www.php.net/mysql_num_rows) para sacar el numero de registros devueltos por la consulta y aplicar el mismo if.

saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 21/01/2005, 07:14
 
Fecha de Ingreso: enero-2005
Mensajes: 90
Antigüedad: 12 años, 10 meses
Puntos: 0
Exclamación duda: sobre consulta igual nick

si la consulta es igual q la de nick si tengo esa consulta.. como la agumento para que salte solo cuando haya 6 y no una como esta ahora.


$sql = "SELECT id FROM usuarios WHERE nick='".quitar($_POST["nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, nick escogido por otro usuario";
}


Muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.