Jump to content

Search the Community

Showing results for tags 'duas tabelas'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Banco de Dados
    • Java
    • .NET
    • Mobile
    • Ambientes de Desenvolvimento
    • Agile
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 3 results

  1. Alex Dias

    Pegar dados de duas tabelas MySQL no PHP

    <?php //CONECTA COM O BANCO DE DADOS require_once("adm/conecta.php"); //SQL $sql = "SELECT DISTINCT tb_comentarios.ID_COMENTARIOS, tb_comentarios.DATA_COMENTARIOS, tb_comentarios.NOME_COMENTARIOS, tb_comentarios.COMENTARIOS, tb_respostas.ID_RESPOSTAS, tb_respostas.DATA_RESPOSTAS, tb_respostas.NOME_RESPOSTAS, tb_respostas.RESPOSTAS FROM tb_comentarios, tb_respostas WHERE tb_comentarios.ID_COMENTARIOS = tb_respostas.ID_COMENTARIOS ORDER BY DATA_COMENTARIOS DESC"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); // CHAMA OS DADOS DA TABELA while ($linha=mysql_fetch_array($resultado)) { $id_comentarios = $linha["ID_COMENTARIOS"]; $data_comentarios = $linha["DATA_COMENTARIOS"]; $nome_comentarios = $linha["NOME_COMENTARIOS"]; $email_comentarios = $linha["EMAIL_COMENTARIOS"]; $comentarios = $linha["COMENTARIOS"]; $status = $linha["STATUS"]; $id_artigo = $linha["ID_ARTIGO"]; $id_respostas = $linha["ID_RESPOSTAS"]; $data_respostas = $linha["DATA_RESPOSTAS"]; $nome_respostas = $linha["NOME_RESPOSTAS"]; $email_respostas = $linha["EMAIL_RESPOSTAS"]; $respostas = $linha["RESPOSTAS"]; $status = $linha["STATUS"]; $id_artigo = $linha["ID_ARTIGO"]; $id_comentarios = $linha["ID_COMENTARIOS"]; $data_portugues1= implode("/", array_reverse(explode("-", "$data_comentarios"))); $data_portugues2= implode("/", array_reverse(explode("-", "$data_respostas"))); echo" <table width='1200' align='center' border='0' cellspacing='0' cellpadding='0'> <tr> <td width='100' valign='top'><img src='images/usuario.jpg'></td> <td width='900' valign='top'><p align='left'><font size='3'><strong>$nome_comentarios</strong> dia $data_portugues1</font></p><br><p align='justify'><font size='3'>$comentarios</font><p></td> <td width='200' align='center' valign='middle'><a href='#'><img src='images/responder.jpg' bordeer='0'></a></td> </tr> </table> "; echo"<br><br> <table width='1200' align='center' border='0' cellspacing='0' cellpadding='0'> <tr> <td width='100' valign='top'>&nbsp;</td> <td width='100' valign='top'><img src='images/usuario2.jpg'></td> <td width='800' valign='top'><p align='left'><font size='3'><strong>$nome_respostas</strong> dia $data_portugues2</font></p><br><p align='justify'><font size='3'>$respostas</font><p></td> <td width='200' align='center' valign='middle'><a href='#'><img src='images/responder.jpg' bordeer='0'></a></td> </tr> </table> <br><br><br><br>"; }//FECHA FOR ?> Boa tarde amigos, estou batendo cabeça aqui com meu Blog, meu Blog tem duas tabelas MySQL uma chamada tb_comentarios para armazenasr os comentários dos artigos postados, a outra tabela é chamada de tb_respostas para armazenar as respostas desses comentários dos usuários. Está tudo ok imprimindo os comentários e respostas na tela bem legal, o único problema é que os comentários estão duplicando, as respostas estão ok, mas os comentários estão duplicando. O Correto seria o comentário ficar lá e as respostas todas em baixo desse comentário, a questão é que cada resposta dada acaba repetido o comentário, então fica sempre o comentário e a resposta um abaixo do outro, e se tiver três respostas desse comentário, a dupla comentário x resposta se repete por três vezes sendo que o ideal seria só um comentário e as três respostas em baixo, e não consigo determinar que o comentário não se repita, ja usei DISTINCT mas não resolve. Segue abaixo o código e anexo o PRINT da tela para vocês entenderem o que tá acontecendo.
  2. eae pessoal , minha duvida seria essa: tenho duas tabelas artigo e categoria quero que me mostre os dados somente se a linha do artigo estiver ativo ='s' ate aqui beleza , mas e se o artigo estiver vinculado a categoria 'carros' e essa categoria estiver em ativo ='n' como faço para mostrar somente os dados de todas as categorias somente se elas estiverem ativas ?? se categoria estiver ativo ='n' entao todos os artigos vinculados a ela ficam off se categoria estiver ativo ='s' mostra todos os artigos vinculados a ela com ativo ='s' $mostraDados = mysqli_query($conecta, "SELECT * FROM artigo WHERE ativo ='s' AND destaque ='s' ORDER BY id DESC")or die (mysqli_error()); if(mysqli_num_rows($mostraDados) < 1) { echo "nada"; } else { while ($linha=mysqli_fetch_array($mostraDados)) { $id = $linha["id"]; $id_cat = $linha["id_cat"]; esse e uma parte do codigo , depois do while ai lista todos os dados normalmente mas como expliquei a cima , tenho que criar um jeito de nao mostrar os artigos caso a categoria esteja em ativo = n
  3. Bom dia pessoal. Tenho um sistema ERP rodando localmente utilizando firebird e gostaria de fazer algumas tabelas atualizarem no meu site. Então a missão seria fazer um cron consultando a base (firebird) e atualizar o Mysql que esta no outro servidor. O PHP para consultar a tabela do GDB já esta funcionando, agora como conectar ao outro SQL e fazer ele comparar que não estou conseguindo acompanhar a lógica. <?php header("Content-Type: text/html; charset=ISO-8859-1",true); //conexão Firebird //início da conexão $db = 'localhost:/var/lib/firebird/2.5/data.FDB'; $user = 'SYSDBA'; /* este é o usuário padrão do Firebird */ $password = 'masterkey'; /* esta senha também é padrão */ $res = ibase_connect($db,$user,$password) or die("<br>" . ibase_errmsg()); // Query $sql = "SELECT * FROM produtos order by IDPRODUTO desc"; $result = ibase_query($res,$sql) or die(ibase_errmsg()); /* enviando a query ao banco */ while($row=ibase_fetch_object($result)){ // use $row-> not $row->fieldname echo $row->IDPRODUTO. " - ". $row->DESCRICAO. " - ". $row->PRECOVENDA. "<br>" ; } ibase_free_result($result); // Closing ibase_close($res) or die("<br>" . ibase_errmsg()); ?> Então fiz as conexões //conexão Firebird //início da conexão $db1 = 'localhost:/var/lib/firebird/2.5/data.FDB'; $user1 = 'SYSDBA'; /* este é o usuário padrão do Firebird */ $password1 = 'masterkey'; /* esta senha também é padrão */ $res1 = ibase_connect($db1,$user1,$password1) or die("<br>" . ibase_errmsg()); //Conexão site $db2 = 'loja2'; $user2 = 'loja2015'; $password2 = '#1234ABC'; $conexao2 = mysql_connect("localhost", "$user2", "$password2") or print (mysql_error()); mysql_select_db($db2, $res2) or print(mysql_error()); Mas como fazer essa query comparar por ex os campos dos dois bancos utilizando os IDs como parâmetros? Ex verificar se houve mudança na descrição dos produtos, preços etc. Obrigado Júnior
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.