Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

infonoide

[Resolvido] funcões de consulta ao banco

Recommended Posts

Olá pessoal,]

 

estou fazendo um pg onde coloco os endereços url no banco.

 

Só q naum estou conseguindo selecionar tds os registros de uma só vez, ou não estou usando a fç certa!!!

 

A tabela é a seguinte:

 

lin_id lin_nome lin_endereco

 

1 Home http://localhost/Site_das_16_12/index.php

2 Curriculum Vitae http://www.google.com.br

3 Lista de Publicações http://

4 Ensino http://

5 Pesquisa http://

6 Extensão http://

 

O código:

 

$sql_lin ="SELECT lin_endereco

FROM links

WHERE lin_id > '0'";

 

$resultado_lin = mysql_query ($sql_lin) or die(mysql_error());

 

$dados_lin = mysql_fetch_array($resultado_lin);

 

$dados_lin[0];

$dados_lin[1];

$dados_lin[2];

$dados_lin[3];

$dados_lin[4];

$dados_lin[5];

 

Pelo q vi do mysql_fetch_array() no php.net ele só pega o primeiro registro vcs sabem me dizer se tem outra fç q pegue tds?

 

vlw, t+!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

while($dados_lin = mysql_fetch_array($resultado_lin))

{

 

echo $dados_lin[0];

}

Pegando todos está, você é que não exibiu todos com o php...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Amigo, se você quer pegar todos os resultados faça um laço de repetição do tipo while. Vou te dar um exemplo:

 

$Con = mysql_connect('host', 'username', 'password'); // Conecta no servidor "host" pelo usuário "username" e senha "password"
mysql_select_db('my_data', $Con); // Seleciona o banco de dados "my_database" através da conexão acima

$Qry = mysql_query("select field, field2, field3 from my_table"); // Faz um solicitação de alguns campos na tabela "my_table"

while($x = mysql_fetch_array($Qry)) // Enquanto existir valores na tabela, coloque-os os valores em arrays 
{
echo "$x[field] -> $x[field2] -> $x[field3]"; // Mostro os valores dos arrays
}

É mais ou menos por aí amigo.

 

Sucesso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já descobri como fz obrigado!!!

 

cada vez q se chama mysql_fetch_array() ele busca os dados da próxima linha da tabela!!!!

 

então coloquei ele dentro de um while, tipo:

 

while ($dados = mysql_fetch_array($query))

 

qdo acaba as linhas da tab, termina o while pq ele retorna false;

 

vlw!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu e o kimura dissemos isso.. :lol:

Mas enfim, que bom que resolveu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.