Temas > Programacion > Php > Funcion count de SQL en php
Julio

Funcion count de SQL
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 inscritos 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:
<?php
$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):
<?php
$reg=mysql_fetch_array($registros);
?>













¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
    123
45678910
11121314151617
181920 21222324
252627282930 

Jueves 21 de Noviembre 2024
Semana 47

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal