Ir para conteúdo
Fórum CódigoFonte.net
dexterbca

Consulta em 3 tabelas ao mesmo tempo

Recommended Posts

Salve Galerinha. eu estou precisando de um <?php print "<strong>HELP</strong>"; ?>  aqui, tenho a tabela 'protocolos' a tabela 'clientes' e a tabela 'equipamentos'. dentro da tabela protocolos ( Tabela mestra ) tem as colunas 'ID_equipamento' e 'ID_cliente' que são representadas pela linha do cliente e linha do equipamento nas respectivas tabelas. Minha questão é a seguinte. preciso consultar em um campo imput único pelo protocolo( 'protocolos'.'codigo' ), nome do cliente('clientes'.'nome') ou serial('equipamentos'.'serial') do equipamento.

Estou executando esta linha. mas ta dando "reloop" várias vezes, mais especificamente 5x. alguém pode me dar um help. lembrando que eu tenho um if para que se ele me retorne apenas um registro eu seja redirecionado, caso contrário me lista todos os protocolos localizados.

Lembrando que o código aqui é igual meu código.
<?php

$Busca = "SELECT * FROM `protocolos` as t1, clientes as t2, equipamentos as t3 WHERE `t1`.`codigo` = '".$consulta."' OR `t2`.`nome` LIKE '%".$consulta."%' OR `t3`.`serial` = '".$consulta."'";
$x = 0; $Listagem = array();
    $sqlProtocolos     = $mysqldb->query($Busca) or die (var_dump($Busca).$mysqldb->error." ARQUIVO - ".$vlr[2]);
    print $Busca."<br>";
    if($sqlProtocolos->num_rows == 1){
        print "Um Retorno";
    }elseif($sqlProtocolos->num_rows > 1){
       while($Protocolos        = $sqlProtocolos->fetch_object()){
            $Listagem[$x]['Protocolo']            = str_pad($Protocolos->codigo, 5, "0", STR_PAD_LEFT);
        }
    }else{
        print "Sem registros";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...

×
×
  • Criar Novo...