infonoide 0 Denunciar post Postado Fevereiro 23, 2009 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
William Bruno 1501 Denunciar post Postado Fevereiro 23, 2009 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
Kimura 0 Denunciar post Postado Fevereiro 23, 2009 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
infonoide 0 Denunciar post Postado Fevereiro 23, 2009 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
William Bruno 1501 Denunciar post Postado Fevereiro 23, 2009 Eu e o kimura dissemos isso.. :lol: Mas enfim, que bom que resolveu... Compartilhar este post Link para o post Compartilhar em outros sites
infonoide 0 Denunciar post Postado Fevereiro 23, 2009 Caras, respondi, mas nem tinha visto as repostas de vcs!!! o pessoal do forum é bom msm, responde muito rápido!! vlw pelas respostas!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites