Como exibir uma contagem em PHP e MySQL

Escrito por robert allen | Traduzido por eduardo duarte
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

Um dos recursos mais poderosos do MySQL é sua habilidade de gerar rapidamente uma contagem de quantas linhas em um banco de dados se encaixam em um dado critério. Ordinariamente, a saída no MySQL requer acesso direto ao processo dele em um servidor específico, mas uma linguagem de script como PHP pode fornecer uma maneira fácil e poderosa para exibir os resultados de suas consultas SQL.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

O que você precisa?

  • Localização, nome de usuário e senha para o banco de dados MySQL
  • Nome do banco de dados que contém as tabelas a serem contadas
  • Esquema de tabela

Lista completaMinimizar

Instruções

  1. 1

    Crie um novo arquivo de texto em branco no seu servidor e intitule-o "count.php". Abra o documento em um editor de texto sem formatação e configure "<? php" como a primeira linha e "? >" como a última linha. Todos os outros códigos PHP serão adicionados entre essas duas linhas.

  2. 2

    Adicione uma nova linha e digite:

    $link = mysql_connect (endereço, nome de usuário, senha);

    Nesse código, "endereço", "nome de usuário" e "senha" são, respectivamente, o endereço do servidor SQL, seu nome de usuário e sua senha. Coloque aspas em torno de seu nome de usuário e senha. Seu código deve ficar algo como isto:

    $link = mysql_connect(localhost,"johndoe","12345");

  3. 3

    Digite na terceira linha:

    @mysql_select_db(DATABASE,$link)

    Substitua "DATABASE"(Banco de dados) com o nome de seu banco de dados. Se o banco de dados foi chamado de "funcionaros", por exemplo, você escreveria:

    @mysql_select_db("funcionarios",$link);

    Esse código irá abrir uma conexão com o MySQL e fará login para permitir que você faça consultas de banco de dados.

  4. 4

    Projete sua consulta de banco de dados usando a sintaxe de MySQL "COUNT"(contagem), referindo-se ao esquema da tabela para determinar os nomes das colunas apropriadas. Se o ano de nascimento do empregado é armazenado na coluna "ano_de_nascimento" da tabela "empregados_atuais", por exemplo, você pode recuperar uma contagem de todos os empregados nascidos antes de 1980 com a consulta:

    SELECT COUNT(*) FROM empregados_atuais WHERE ano_de_nascimento < 1980

  5. 5

    Crie outra linha no arquivo PHP. Escreva:

    $countarray = mysql_fetch_array(mysql_query(QUERY));

    Nesse código, "QUERY" é a consulta de contagem do MySQL que você deseja usar. O código deve ser semelhante ao seguinte:

    $countarray = mysql_fetch_array (mysql_query ("SELECT COUNT(*) FROM empregados_atuais WHERE ano_de_nascimento < 1980"));

  6. 6

    Exiba os resultados da consulta, recuperando os resultados do primeiro elemento na matriz $countarray. Para exibi-lo diretamente para a tela, adicione uma linha de leitura, "eco $countarray [0];".

  7. 7

    Feche a conexão MySQL aberta adicionando uma linha final, pouco antes da "? >", igual esta:

    mysql_close_link($link);

    Isso impedirá que seu servidor desperdice seus recursos desnecessariamente mantendo a conexão aberta.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível