Pular para o conteúdo

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

Dica publicada em PHP / Banco de Dados
albert guedes albertguedes
Hits: 10.472 Categoria: PHP Subcategoria: Banco de Dados
  • Indicar
  • Impressora
  • Denunciar

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.

Acerte as horas NOW!

Importando emails do Thunderbird para Icedove e vice-versa

Placa Wireless Atheros AR5001 - Configuração no Debian Squeeze

Resolvendo problema de atualização do Eclipse no Debian Squeeze

Assista vídeos redimensionados à sua escolha com o MPlayer

Mostrar os campos de uma tabela do PostgreSQL com PHP

Mostrar as tabelas de um banco de dados no PostgreSQL usando PHP

Configurando o phpMyAdmin para acessar o MySQL remotamente

Descobrir a senha do PHPMyAdmin

Suporte PHP5 oci8 no Oracle 11g - Ubuntu 8.04 Server

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.