Función PHP que cuenta el numero de filas en una consulta

php-logo

Para obtener estadísticas necesitamos el numero de filas de una consulta, ejemplo, numero total de usuarios activos etc.

A continuación les dejo la función que obtiene el numero de filas de una consulta

Supongamos que el archivo se llama consulta.php y esta en la carpeta modelo

//LOS VALORES QUE PONDRIAMOS AQUI SERIA EL CAMPO Y LUEGO EL DATO CON EL QUE QUEREMOS COMPARAR
function datoBuscar($campo,$dato){
    
    include ("configuracion.php");
    $enlace = conectar_mysql($servidor,$usuario,$contra,$bd);
        
    $alumnos = "SELECT $campo FROM vmlzj_comprofiler WHERE $campo='$dato'";
    $resultado = mysql_query($alumnos,$enlace);
        
    $numeroFilas = mysql_num_rows($resultado);
        
    return $numeroFilas;
}


Para mandarlo llamar seria de la siguiente manera


 



<?php 
include ("conexionmysql.php");
//SE INCLUYE EL ARCHIVO
include ("modelo/consultas.php");
 
$egreT = datoBuscar("campo","datoAcomparar"); 
 
 
?>


Les dejo también la función de conectar_mysql()



<?php
/*******************************************************************************************************************
*                             DESCRIPCION: ESTE ARCHIVO TIENE LA FUNCIONDE CONECTAR CON LA BASE DE DATOS.             *
*                             PROGRAMADOR:                                                                         *
*                             FECHA:          01/07/2012                                                               *
********************************************************************************************************************/
 
function conectar_mysql($direccion,$usuario,$password,$basededatos)
    {
    global $enlace;
    if(!($enlace=mysql_connect($direccion,$usuario,$password)))
        {
        echo "<script> alert('error de conexion')</script>";
        exit();
        }
    if(!(mysql_select_db($basededatos,$enlace)))
        {
        echo "<script> alert('error al conectar con la base de datos')</script>";
        exit();
        }
    return $enlace;
    }
?>
0