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
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

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 5 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
  4. wislan10

    Relatorio entre duas tabelas Mysql

    Olá, Estou tentando terminar a pagina de relatórios que usuários que não consta pagamentos, são duas tabelas (wsl_doador) e (recebimento). Quero imprimir só os usuários que existe na tabela (wsl_doador) e não tem o identificador na tabela (recebimento). Meu codigo ta assim +- assim. <?php $consulta = mysql_query("SELECT * FROM wsl_doador WHERE status = '1'"); while($resultado = mysql_fetch_array($consulta)) { $iddoador = $resultado["id"]; // Aqui eu pego o nome da pessoa $nome = $resultado["nome"]; echo ' <table> <thead> <tr> <th scope="col">Inscrição</th> <th scope="col">Nome</th> </tr> </thead>'; echo '<tbody>'; echo '<tr>'; echo '<td class="align-center" >'.$resultado['id'].'</td>'; echo '<td class="maiusculo align-center">'.$resultado['nome'].'</td>'; echo '</tr> </tbody> '; $outra_consulta = mysql_query("SELECT * FROM recebimento WHERE id_doador = '$iddoador'"); if ($outro_resultado = mysql_fetch_array($outra_consulta)) echo ' <thead> <tr> <th scope="col">Data</th> <th scope="col">Valor</th> </tr> </thead>'; do { $data = $outro_resultado["data"]; $valor = $outro_resultado["valor"]; echo '<tbody>'; echo " <tr> <td align='center'>$data</td> <td align='center'>R$ $valor</td> </tr> </tbody> "; } while($outro_resultado = mysql_fetch_array($outra_consulta)); // Enquanto existir dados no db echo '<div class="entry"> <div class="sep"></div> </div>'; } echo '</table>'; ?> Acima volta todos Print http://imgur.com/a/RIrcB
  5. Maurocrr

    Select em duas tabelas com id diferente

    Olá, Sou novo aqui no fórum. Estou com uma dúvida e fiz inúmeros testes e ainda não funcionou corretamente. Estou trabalhando em um sistema de controle de eventos com PHP e MySQL. Tenho no banco de dados duas tabelas, a tabela evento e a tabela ambiente. Na tabela evento fica cadastrado a data do evento, o horário de início e fim do evento e o id do ambiente onde será o evento. No sistema tenho um formulário para cadastro de evento. Neste formulário, o usuário deverá informar a data do evento, o horário de início e fim e selecionar o ambiente. Antes de mostrar o combobox com os ambientes disponíveis, faço uma busca no MySQL com a data informada, o horário de início e fim do evento. Caso algum ambiente já esteja ocupado na mesma data e horário, este ambiente não deve ser exibido no combobox. Quando tenho somente um ambiente ocupado funciona, o problema está quando tenho mais de um. Já tentei usar do while, for, session para gravar o id do ambiente ocupado, mas nada funcionou. Segue abaixo o código: <?php $data = "31/08/2015"; $horario_inicio = "09:00"; $horario_fim = "11:00"; $sql = mysql_query("SELECT * FROM evento WHERE data='$data' AND (('$horario_inicio' <= horario_inicio AND '$horario_fim' > horario_inicio) OR ('$horario_inicio' < horario_fim AND '$horario_fim' > horario_fim) OR ('$horario_inicio' >= horario_inicio AND '$horario_fim' <= horario_fim) OR ('$horario_inicio' <= horario_inicio AND '$horario_fim' >= horario_fim))"); $cont = mysql_num_rows($sql); if($cont > 0){ $contador = 0; while($arr = mysql_fetch_array($sql)){ $contador = $contador + 1; //gravar idambiente em uma session $_SESSION['id'.$contador] = $arr['idambiente']; for($i = 1; $i <= $contador; $i++){ $select = mysql_query("SELECT * FROM ambiente WHERE idambiente <> '".$_SESSION['id'.$i]."' AND idambiente <> '".$_SESSION['id'.$contador]."'"); $arr_select = mysql_fetch_array($select); echo $arr_select['ambiente']; } } } ?> Por exemplo, tenho dois eventos no dia 31/08/2015. O evento 1 começa às 08:30 e acaba às 10:30 - ocorre no ambiente 1. O evento 2 começa às 09:00 e acaba às 11:00 - ocorre no ambiente 2. O correto seria o código retornar todos os ambientes cadastrado exceto o ambiente 1 e 2. O problema é que o código acima retorna o ambiente 2 e o ambiente 1 nesta ordem. Alguma dica ? O que posso fazer para que o código funcione corretamente ?
×

Important Information

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