Tecnología

Inicio

Cómo calcular el porcentaje de filas totales en PHP MYSQL

Calcular el porcentaje de filas totales recuperados en un PHP y aplicación MySQL es un requisito común. Algunos ejemplos de su uso son para mostrar el progreso de la aplicación o para visualizar el porcentaje de resultados de la búsqueda se muestra. Para calcular el porcentaje de filas totales recuperados a través de una consulta MySQL con PHP, usted debe escribir un programa que llevará a cabo los siguientes tres pasos: en primer lugar, calcular el número de filas recuperadas; en segundo lugar, recuperar el número total de filas de la tabla; tercero, dividir el número de filas recuperadas por el número total de filas.

Instrucciones

1 Abra un editor de texto, como el Bloc de notas y crear un nuevo archivo con la extensión ".php".

2 Escribir un segmento de código PHP que se conecta a un servidor MySQL y selecciona la base de datos correspondiente utilizando las funciones "mysql_select_db" "mysql_connect" y respectivamente. Aquí hay un ejemplo:

mysql_connect ( "localhost", "root", "contraseña");

mysql_select_db ( 'MY_DATABASE');

3 Escribir un segmento de código que se ejecuta un SQL "SELECT" consulta utilizando la función "mysql_query" de PHP y cuenta el número de filas en el conjunto de resultados utilizando la función "mysql_num_rows" de PHP. Aquí hay un ejemplo:

$ Resultado = mysql_query ( "SELECT * FROM recetas WHERE id <100");

$ CountSelected = mysql_num_rows ($ resultado);

4 Escribir un segmento de código que se ejecuta una consulta SQL "COUNT" usando la función "mysql_query" de PHP y guarda el resultado en una variable usando la función "mysql_fetch_assoc" de PHP. Establecer una nueva variable con el valor del elemento "recuento" de la matriz resultante. La variable contendrá el número total de filas en la tabla de base de datos. Aquí hay un ejemplo:

$ TotalResult = mysql_query ( "SELECT COUNT (*) como el recuento de las recetas");

$ ResultRow = mysql_fetch_assoc ($ totalResult);

$ = $ TotalCount resultRow [ 'count'];

5 Escribe una línea de código que calcula el porcentaje de filas de totales recuperados dividiendo la variable de la Etapa 3 ( "$ countSelected") por el resultado de la variable de la Etapa 4 ( "$ totalCount") y multiplicando el resultado por 100. A continuación, puede un ejemplo de calcular y visualizar el resultado para el usuario:

echo ($ countSelected / $ totalCount * 100). "% De filas seleccionado.";