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.
Nenhum coment�rio foi encontrado.