Calculando a porcentagem de linhas totais recuperados em PHP e MySQL aplicação é um requisito comum . Alguns exemplos de seu uso são para mostrar o progresso da aplicação ou para exibir a porcentagem de resultados de pesquisa mostrado . Para calcular a porcentagem de linhas totais recuperados por meio de uma consulta MySQL usando PHP , você deve escrever um programa que irá realizar as seguintes três etapas : em primeiro lugar, calcular o número de linhas recuperadas , em segundo lugar , recuperar o número total de linhas na tabela , em terceiro lugar , divida o número de linhas recuperadas pelo número total de linhas. Instruções
1
Abra um editor de texto, como o Bloco de Notas, e criar um novo arquivo com a extensão ". Php " .
2
Escreva um segmento de código PHP que conecta a um servidor MySQL e seleciona o banco de dados apropriado usando o " mysql_connect " e funções " mysql_select_db ", respectivamente . Aqui está um exemplo:
mysql_connect ( 'localhost' , 'root' , 'password' );
mysql_select_db (' my_database ');
3
Escreva um segmento de código que executa uma instrução SQL "SELECT" consulta usando a função " mysql_query " do PHP e conta o número de linhas no resultado -set usando a função " mysql_num_rows " do PHP . Aqui está um exemplo:
$ result = mysql_query ( "SELECT * FROM receitas WHERE id < 100" ) ;
$ countSelected = mysql_num_rows ($ resultado );
4
Escreva um segmento de código que executa uma consulta " COUNT " SQL usando a função " mysql_query " do PHP e salva o resultado em uma variável usando a função " mysql_fetch_assoc " do PHP . Defina uma nova variável com o valor do elemento de "contar" da matriz resultado . A variável irá conter o número total de linhas na tabela de banco de dados. Aqui está um exemplo:
$ totalResult = mysql_query ( " SELECT COUNT ( *) AS contar a partir de receitas ");
$ resultRow = mysql_fetch_assoc ( $ totalResult );
$ totalCount = $ resultRow [' count' ];
5
Escreva uma linha de código que calcula a porcentagem de linhas recuperadas totais dividindo a variável do Passo 3 ( "$ countSelected ") pelo resultado da variável a partir do Passo 4 ( " $ totalCount " ) e multiplicando o resultado por 100 . Aqui está um exemplo de calcular e exibir o resultado para o usuário :
echo ( $ countSelected /$ totalCount * 100). "% De linhas selecionadas. ";