Cálculo del porcentaje de filas totales recuperados en una aplicación PHP y MySQL es un requisito común . Algunos ejemplos de su uso son para mostrar el progreso de la aplicación o para mostrar el porcentaje de resultados de búsqueda que se muestran . Para calcular el porcentaje del total de filas recuperadas mediante una consulta MySQL con PHP , debe escribir un programa que lleve 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 en la tabla , en tercer lugar , 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 adecuada con las funciones " mysql_select_db " " mysql_connect " y respectivamente. He aquí un ejemplo :
mysql_connect ( 'localhost ' , 'root ', ' password' ) ;
mysql_select_db ( ' MY_DATABASE ');
3 < p > Escribir un segmento de código que se ejecuta una consulta SQL "SELECT " con la función " mysql_query " de PHP y cuenta el número de filas en el conjunto de resultados mediante la función " mysql_num_rows " de PHP. He aquí un ejemplo :
$ result = 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" con la función " mysql_query " de PHP , y guarda el resultado en una variable mediante la función " mysql_fetch_assoc " de PHP. Definir una nueva variable con el valor del elemento de " contar" el resultado de la matriz. La variable contendrá el número total de filas de la tabla de base de datos . He aquí un ejemplo :
$ totalResult = mysql_query ( "SELECT COUNT ( * ) AS contar de recetas ");
$ resultRow = mysql_fetch_assoc ($ totalResult ) ;
$ totalCount = $ resultRow [' count' ] ;
5
escribir una línea de código que calcula el porcentaje de los totales de filas recuperadas 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 . He aquí un ejemplo de cálculo y visualización de los resultados para el usuario :
eco
($ countSelected /$ totalCount * 100 ) . " % De las filas seleccionadas . " ;