Como ver a saída de qualquer comando MySQL no PHP

Publicado por albert guedes em 17/03/2011

[ Hits: 9.477 ]

Blog: https://teko.net.br

 


Como ver a saída de qualquer comando MySQL no PHP



Essa é dica rápida que vai diminuir o trabalho de buscar na rede comandos específicos pra visualizar resultados no MySQL.

Todo mundo que trabalha com PHP no começo sempre tem a trabalheira de achar os comandos certos para usar com o MySQL.

O que os novatos na área não sabem, é que a maioria dos comandos de consulta dele podem ser resumidos a apenas um mesmo código:

$sql="<sua consulta sql aqui>";

$result = mysql_query($sql);

while ($row = mysql_fetch_row($result)) {
    print "$row[0] $row[1] $row[2] ... ";
}

Explicando: se numa consulta você sabe que a saída são três campos (não necessariamente os campos de uma tabela), então cada campo cairá em uma casa do array '$row'.

Por exemplo, se quero saber as tabelas que estão num banco de dados, meu sql é:

$sql="SHOW TABLES FROM <seu banco de dados>"

A saída desse sql, sabemos que é uma lista das tabelas que têm no banco de dados, logo, uma lista, é um campo, e portanto usamos o código pra imprimir a lista:

$result = mysql_query($sql);

while ($row = mysql_fetch_row($result)) {
    print "$row[0]";
}

Agora, se por acaso eu quero ver os dados de um cadastro com campos id, login e email, eu faço o sql:

$sql="SHOW id,login,email FROM <sua tabela>"

E como eu sei que a saída dessa consulta vão ser 3 colunas - uma para os ids, uma para os logins e outra para os emails - então devo usar o código:

$result = mysql_query($sql);

while ($row = mysql_fetch_row($result)) {
    print "$row[0] $row[1] $row[2] ";
}

Onde o '$row[0]' é o id, o '$row[1]' é o login e '$row[2] ' é o email.

Percebem? As 3 listas correspondem as 3 rows - 0,1,2. E sempre começa do 0, não do 1. Se tivermos 7 listas como saídas, usamos os rows de 0 a 6 etc.

E frisando, esse comando serve para qualquer saída que você saiba a quantidade de listas que vai sair, e não apenas a SELECTs. Se você não sabe a saida ... bom, fica pra outra dica.

Boa programação.

Outras dicas deste autor

Mudando a fonte padrão dos seus documentos em LaTeX

Como gravar partes de um vídeo com o mencoder

Ajude o Pidgin a ser o melhor messenger do mundo

Janelas sem borda no Fluxbox

Torrent com Magnet Links - Baixando arquivos via Terminal

Leitura recomendada

Otimizando conexões entre PHP e MySQL

Mensagem de erro: "PHP Fatal error: Call to undefined function pg_connect()" [Resolvido]

Paginação com ADODB

Portal TechRoot

Como lidar com strings complicadas no PHP

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts