Quando os desenvolvedores a criar sites utilizando a linguagem PHP e banco de dados MySQL, que pode realizar vários tipos de consulta de dados . Às vezes, um desenvolvedor precisa para determinar o número de linhas da tabela de banco de dados resultantes de uma consulta , de modo que possam estruturar esses resultados dentro de marcação HTML . Esta tarefa pode ser realizada utilizando tanto funções SQL e PHP . Ambas as opções requerem apenas algumas linhas de código. SQL Queries
desenvolvedores que trabalham com bancos de dados MySQL pode executar consultas SQL sobre eles. Dentro dessas consultas , um desenvolvedor pode especificar um determinado conjunto de dados , fazendo referência a nomes de tabelas e colunas. Os resultados de uma consulta pode incluir vários registros. Dependendo da aplicação , isso pode significar que o desenvolvedor não tem idéia de quantos registros a consulta irá retornar , o que pode representar um problema quando a apresentação de dados dentro de uma interface Web em PHP. Isto é onde as consultas de contagem pode ser útil.
Consultando De PHP
sites construídos usando scripts do lado do servidor em PHP pode usar as funções padrão para executar consultas em bancos de dados MySQL em SQL . O PHP para um site normalmente lida com recuperação de dados a partir do banco de dados, em seguida, interagindo através dos resultados , apresentando alguns ou todos os itens de dados dentro de estruturas de marcação HTML que o usuário acabará por ver em exibição da página. Se um script PHP é a construção de resultados de consulta em HTML , pode , portanto, precisa saber quantos registros ele está lidando. Em alguns casos, os resultados da consulta são divididos em várias páginas HTML.
MySQL Contagem
A função de contagem em SQL permite que os desenvolvedores para determinar o número de registros de determinada consulta retornará . O seguinte código de exemplo demonstra uma consulta de contagem : SELECT COUNT ( *) FROM cliente ;
Isso retorna o número total de registros na tabela especificada . Para retornar o número de valores distintos em uma coluna da tabela particular, o desenvolvedor poderia usar a seguinte versão : SELECT COUNT (nome DISTINCT ) FROM cliente ;
Para executar uma consulta de contagem a partir de um script PHP , os desenvolvedores usam o seguinte sintaxe: $ count_query = " SELECT COUNT (nome DISTINCT ) FROM cliente "; $ result = mysql_query ( $ count_query );
Isto dá o script uma referência ao número de linhas nos dados retornados da consulta .
PHP número de linhas
dentro de um script PHP , os desenvolvedores podem usar as funções da linguagem para determinar o número de registros em um conjunto de resultados da consulta , em vez de executar uma contagem consultar especificamente para recuperar essa informação. O seguinte código de exemplo demonstra : $ query = "SELECT * FROM cliente "; $ result = mysql_query ( $ query ); $ num_records = mysql_num_rows ( $ resultado) ;
Isso permite que o desenvolvedor para determinar o número de registros sem ter que realizar uma consulta separada . Caso contrário, pode haver a necessidade de executar uma consulta para obter os dados e outro para descobrir quantos registros estão na mesma. A função " mysql_num_rows " retorna um inteiro que o script pode referir-se ao construir página HTML.