Foros del Web » Programando para Internet » PHP »

contar registros en una tabla de la base de datos

Estas en el tema de contar registros en una tabla de la base de datos en el foro de PHP en Foros del Web. Hola, estoy intentando contar los regitros de una base de datos mysql usando php. Mi codigo es: Código PHP:  $dbi =@ mysql_connect ( "localhost" ,  ...
  #1 (permalink)  
Antiguo 30/01/2005, 11:29
 
Fecha de Ingreso: julio-2004
Mensajes: 194
Antigüedad: 19 años, 9 meses
Puntos: 1
contar registros en una tabla de la base de datos

Hola, estoy intentando contar los regitros de una base de datos mysql usando php.

Mi codigo es:

Código PHP:
 $dbi=@mysql_connect("localhost""root""")
         or die (
"Could not connect to MySQL");

     
mysql_select_db("km_hipico")
         or die (
"Could not connect to MySQL");

$reunion="23";

          
$j mysql_query("SELECT Count(*) FROM revista ")
              or die (
"Query failed ".mysql_error());

 echo 
$j
como pueden ver coloque un echo mara ver la cantidad de resultados y siempre me devuelve "Resource id #2" sin importar la cantidad de registros

Como hago para qu m devuelvva un numero ntero y que sea realmente l numero de rgistros de la bd?

De antemano gracias
__________________
"Hay Algo Activo en el piso de Abajo..."

K-Seraph Blog
  #2 (permalink)  
Antiguo 30/01/2005, 11:45
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 6 meses
Puntos: 1
lee la documentacion de php.net sobre las funciones de mysql.
mysql_query te devuelve precisamente un Resource Id, es decir, un identificador de recurso, con eso puedes hacer diferentes operaciones haciendo referencia a esa consulta. Entre ellas mysql_num_rows($resource_id), te devuelve un numero entero de registros.

saludos
  #3 (permalink)  
Antiguo 30/01/2005, 13:19
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
Puedes usar:
Código PHP:
$row=mysql_fetch_array($j);
print 
$row['Count(*)']; 
o

Código PHP:
$row=mysql_fetch_array($a);
print 
$row['Count(*)']; 
Al usar mysql_fetch_row te devuelve los resultados de la consulta asignados a un array de índices numérico(para cada fila devuelta, pero con mysql_fetch_array, además devuelve un array de nombre el campo(en este caso no es un campo pero se considera así) o los campos que 'se preguntan' en la consulta.

Otra forma de consultar a la tabla ése datos sería:
Código PHP:
$a mysql_query("SHOW TABLE STATUS LIKE '" $tabla"';");
$row=mysql_fetch_array($a);
$imagenes=$row['Rows']; 

Salu2 ;)
__________________
[+]
[+]
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 12:22.