Um dos recursos mais poderosos do MySQL é sua capacidade de gerar rapidamente uma contagem de quantas linhas em um banco de dados encaixar um determinado critério . Normalmente , a saída MySQL requer acesso direto ao processo de MySQL em um servidor específico , mas uma linguagem de script como PHP pode fornecer uma maneira fácil e poderosa para apresentar os resultados de suas consultas MySQL . Coisas que você precisa
Localização , nome de usuário e senha para o banco de dados do MySQL. Nome do banco de dados que contém as tabelas a serem contados
esquema Tabela
Show Mais instruções
1
Crie um novo arquivo de texto em branco no seu servidor e título de " count.php ". Abra o documento em um editor de texto simples , a configuração " Php " como a primeira linha e " > " como a última linha . Todos os outros códigos PHP será adicionado entre essas duas linhas
2
Adicione uma nova linha e digite: .
$ Link = mysql_connect ( endereço, nome de usuário, senha ); < br >
onde endereço, nome de usuário e senha são, respectivamente , o endereço da Internet do servidor SQL , o seu nome de usuário e sua senha. Coloque aspas em torno de seu nome de usuário e senha , o seu código deve ser algo como isto :
$ link = mysql_connect ( localhost , " fulano ", " 12345 ");
3
Tipo na terceira linha :
@ mysql_select_db ( dATABASE, $ link)
substituindo " dATABASE" com o nome do seu banco de dados. Se o banco de dados foi chamado de " empregados ", por exemplo , você escreveria :
@ mysql_select_db ( "empregados" , $ link ) ;
Este código irá abrir uma conexão MySQL e conectá-lo para permitir que você faça consultas de banco de dados .
4
Projete sua consulta de banco de dados usando a sintaxe " COUNT " do MySQL, referindo-se ao esquema da tabela para determinar os nomes das colunas apropriadas. Se o ano de nascimento do empregado é armazenado na coluna " birthyear " da tabela " current_employees ", por exemplo , você pode recuperar uma contagem de todos os funcionários nascidos antes de 1980, com a consulta:
SELECT COUNT (*) dE ONDE current_employees birthyear <1980
5
Crie outra linha no arquivo PHP. Escrever :
$ countarray = mysql_fetch_array ( mysql_query (query) );
onde " CONSULTA " é o MySQL contando consulta que você deseja usar. O código deve ser a seguinte :
$ countarray = mysql_fetch_array ( mysql_query ( "SELECT COUNT ( *) FROM current_employees ONDE birthyear <1980 " ) );
6
Exibir os resultados da consulta , recuperando os resultados do primeiro elemento no array $ countarray . Para eco-lo diretamente para a tela , adicionar a linha , " echo $ countarray [0]; " ?
7
Feche a conexão MySQL aberto , adicionando uma linha final, pouco antes do "> " , onde se lê :
mysql_close_link ( $ link );
isso vai evitar que o seu servidor de desperdiçar os seus recursos por desnecessariamente manter a conexão aberta
< br. >