Foros del Web » Programando para Internet » PHP »

Contar registros de mysql

Estas en el tema de Contar registros de mysql en el foro de PHP en Foros del Web. Quiero contar los registros de una columna con un dato exacto. Encontré esto: Código PHP: select count (*)  from tu tabla where tucampo = 'loqsea'  Quiero hacer una comparación: Código ...
  #1 (permalink)  
Antiguo 27/04/2012, 14:28
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 9 años, 4 meses
Puntos: 1
Contar registros de mysql

Quiero contar los registros de una columna con un dato exacto.
Encontré esto:
Código PHP:
select count(*) from tu tabla where tucampo='loqsea' 
Quiero hacer una comparación:

Código PHP:
if (LOS CAMPOS=="0") {
        die(
"No tienes mensajes.");
    } 
Pero no se como usarlo..
  #2 (permalink)  
Antiguo 27/04/2012, 14:32
Avatar de Swab  
Fecha de Ingreso: agosto-2008
Ubicación: Chiloé
Mensajes: 92
Antigüedad: 11 años, 4 meses
Puntos: 5
Respuesta: Contar registros de mysql

Para ver la cantidad e registros de tu tabla...

$consulta = "SELECT * FROM mi_tabla ";

$query = mysql_query($consulta, $conexion);
$row = mysql_fetch_assoc($query);

//Acá cuentas la cantidad de registros
$total_registros = mysql_num_rows($query);

echo $total_registros;

Saludos
  #3 (permalink)  
Antiguo 27/04/2012, 14:33
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 9 años, 4 meses
Puntos: 1
Respuesta: Contar registros de mysql

Cita:
Iniciado por Swab Ver Mensaje
Para ver la cantidad e registros de tu tabla...

$consulta = "SELECT * FROM mi_tabla ";

$query = mysql_query($consulta, $conexion);
$row = mysql_fetch_assoc($query);

//Acá cuentas la cantidad de registros
$total_registros = mysql_num_rows($query);

echo $total_registros;

Saludos
Pero no solo lo quiro de una tabla, sino que quiero que m diga cuantas vcs se repite ej: USER en una columna de una tabla
  #4 (permalink)  
Antiguo 27/04/2012, 14:36
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 11 años, 4 meses
Puntos: 139
Respuesta: Contar registros de mysql

Crea un alias a tu consulta
Código SQL:
Ver original
  1. SELECT COUNT(*) AS total FROM tu tabla WHERE tucampo='loqsea'

Saludos.
  #5 (permalink)  
Antiguo 27/04/2012, 14:44
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 9 años, 4 meses
Puntos: 1
Respuesta: Contar registros de mysql

Cita:
Iniciado por gjx2 Ver Mensaje
Crea un alias a tu consulta
Código SQL:
Ver original
  1. SELECT COUNT(*) AS total FROM tu tabla WHERE tucampo='loqsea'

Saludos.
Y entonces como lo comparo?? Lo pongo n una variable?

Código PHP:
$variable "SELECT count(*) AS total FROM tu tabla WHERE tucampo='loqsea'"
  #6 (permalink)  
Antiguo 27/04/2012, 14:46
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 11 años, 4 meses
Puntos: 139
Respuesta: Contar registros de mysql

mysql_fetch_array

Código PHP:
Ver original
  1. $variable = "SELECT count(*) AS total FROM tu tabla WHERE tucampo='loqsea'";  
  2.  
  3. $sql = mysql_query($variable);
  4.  
  5. $row = mysql_fetch_array($sql);
  6.  
  7. if ($row['total'] > n){
  8.  
  9. #.....
  10.  
  11. }

Saludos.
  #7 (permalink)  
Antiguo 27/04/2012, 14:54
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 9 años, 4 meses
Puntos: 1
Respuesta: Contar registros de mysql

Cita:
Iniciado por gjx2 Ver Mensaje
mysql_fetch_array

Código PHP:
Ver original
  1. $variable = "SELECT count(*) AS total FROM tu tabla WHERE tucampo='loqsea'";  
  2.  
  3. $sql = mysql_query($variable);
  4.  
  5. $row = mysql_fetch_array($sql);
  6.  
  7. if ($row['total'] > n){
  8.  
  9. #.....
  10.  
  11. }

Saludos.
Código PHP:
$consulta "SELECT count(*) AS total FROM mensaje WHERE para='".$_SESSION['usuario']."'";*
$sq2 mysql_query($consulta);
$row mysql_fetch_array($sq2); 
Error... No le puse la comparación todavía.
puse: echo"$row"; para ver que me tiraba

unexpected T_VARIABLE $sq2 = mysql_query($consulta);
  #8 (permalink)  
Antiguo 27/04/2012, 14:59
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 11 años, 4 meses
Puntos: 139
Respuesta: Contar registros de mysql

pero el asterisco no va al final de la consulta '".$_SESSION['usuario']."'";*

Código PHP:
Ver original
  1. $consulta = "SELECT count(*) AS total FROM mensaje WHERE para='".$_SESSION['usuario']."'";
  2. $sq2 = mysql_query($consulta) or die(mysql_error());
  3. $row = mysql_fetch_array($sq2);
  #9 (permalink)  
Antiguo 27/04/2012, 15:04
Avatar de dcreate  
Fecha de Ingreso: octubre-2009
Ubicación: Veracruz
Mensajes: 536
Antigüedad: 10 años, 2 meses
Puntos: 22
Respuesta: Contar registros de mysql

y si mejor usas esta nueva:

Código PHP:
$que="SELECT count(*) AS total FROM mensaje WHERE para='".$_SESSION['usuario']."'";
$query=mysql_query($que) or die (mysql_error()); 
$rowmysql_result($query,0);  
if(
$row>n)
{
.... 
__________________
Somos lo que pensamos, como pensamos vivimos.
  #10 (permalink)  
Antiguo 27/04/2012, 16:48
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 9 años, 4 meses
Puntos: 1
Respuesta: Contar registros de mysql

Cita:
Iniciado por dcreate Ver Mensaje
y si mejor usas esta nueva:

Código PHP:
$que="SELECT count(*) AS total FROM mensaje WHERE para='".$_SESSION['usuario']."'";
$query=mysql_query($que) or die (mysql_error()); 
$rowmysql_result($query,0);  
if(
$row>n)
{
.... 
Gracias, me funcionó.

Etiquetas: mysql, registro, registros, tabla
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 07:10.