Búsqueda personalizada
 
 
 
 
Listado (selección de registros de varias tablas - INNER JOIN)
   

Cuando necesitamos saber la cantidad de registros que cumplen una condición podemos utilizar la función count, por ejemplo si deseamos conocer la cantidad de alumnos que hay en la tabla "alumnos" la codificación será la siguiente:

<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$conexion=mysql_connect("localhost","root","z80") or
  die("Problemas en la conexion");
mysql_select_db("phpfacil",$conexion) or
  die("Problemas en la selección de la base de datos");
$registros=mysql_query("select count(*) as cantidad 
                         from alumnos",$conexion) or
  die("Problemas en el select:".mysql_error());
$reg=mysql_fetch_array($registros);
echo "La cantidad de alumnos inscriptos son :".$reg['cantidad'];
?>
</body>
</html>

En la sentencia select en vez de indicar los campos de la tabla, colocamos la llamada a la función count pasando como parámetro un asterisco y creando un alias para su posterior recuperación e impresión del dato:

   $registros=mysql_query("select count(*) as cantidad  from alumnos",$conexion)

El select no tiene cláusula where ya que debemos contar todos los alumnos y no los de algún curso en particular.
La llamada a la función mysql_fetch_array se hace sin estructura condicional o repetitiva ya que sabemos que nos retornará un único registro (en realidad, un registro que tiene una sola columna llamada cantidad, en caso de estar vacía la tabla alumnos, se almacena cero en el alias cantidad):

   $reg=mysql_fetch_array($registros);
 
 
 
       
       

¿Quienes somos?

Condiciones de uso

Publicidad

Privacidad de la informacion