Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

Consulta sem sentido

17-03-2014 08:34

Por exemplo, tenho a tabela 'nomes':

[nome | valor1 | valor2 | valor3]
[Luan | 123 | asd | !@# ]
[João | asd | !@# | 123 ]
[Pedro | !@# | 123 | asd ]

Estou fazendo a consulta:
$sql = mysql_query("SELECT * FROM `nomes`"); while($d = mysql_fetch_array($sql)) { echo "$d[valor2]<br>"; }

E em alguns casos está retornando em braco, como se fosse imprimido o resultado dessa consulta assim:
asd
0
123
Não sei o que possa ser, pois está retornando o resultado certinho, mas tem algumas linhas que estão voltando com alguns resultados em branco...
E se eu fizer uma consulta na mesma linha que está retornando um resultado em branco, mas em outra coluna (ex: valor3 em vez de valor2) retorna os 3 resultados corretamente.
O que pode ser isso?
Obrigado.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17637
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta sem sentido

17-03-2014 09:07

A princípio, a forma correta no echo é assim

echo " ".$d['valor2']." <br>"; 

]
Observe a forma correta para concatenar a variável. Aspas duplas, ponto, variável, ponto, aspas dupla. Isso é de acordo com a abertura e fechamento do echo.

Você também pode fazer assim:

echo " {$d['valor2']} <br>"; 

Com essa alteração creio que os resultado da coluna valor2 irá ser mostrado corretamente. Ai basta carregar as outras colunas do banco de dados de acordo com o que precisa.

Obs.: Chame somente as colunas que precisa, exemplo:

SELECT nome, coluna2 FROM nomes

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 216
Nome: Luan
Sexo: Masculino
Localização: De traz do PC
Contato:

Consulta sem sentido

17-03-2014 10:19

Entendi...
Reimportei a tabela e passou a funcionar, mesmo assim obrigado pelas dicas!
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado