Ir para conteúdo
Fórum Script Brasil
  • 0

Qual O Problema Da Minha Query?


AnD

Pergunta

Olá Pessoal!

Bom, estou com um problema na minha query, gostaria que me ajudassem.

$sql =mysql_query("SELECT produtos.id, produtos.produto, lojas.nome, lojas.minidesc, lojas.tel FROM lojas INNER JOIN produtos ON produtos.produto ='".$busca."'");
Eu tenho duas tabelas, estou fazendo um relacionamento. Ele me da erro na hora de executar esta query.
$total= mysql_num_rows($sql);

.

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

Bom, este sistema, é um sistema de busca, então tem o form:

 <form action="busca.php" method="POST" name="formulario" id="formulario" onSubmit="return ValidaFormulario();">  
                          <input name="busca" type="text" onSubmit="return ValidaFormulario();" id="busca">
                          <br>
                          <br>
                          <input name="enviar" type="image" id="enviar" src="img/enviar.gif" width="49" height="14" border="0">                      
                                                        </form>
Dai o form envia para a busca.php, que o code da mesma segue abaixo:
<?php
 $busca = $_POST['busca'];


$local="localhost";
$user="erooster_cl";
$password="cl";
$bd="erooster_cl";

$conexao=mysql_connect("$local", "$user", "$password") or die ("Erro de conexão");
 mysql_select_db ($bd, $conexao) or die (mysql_error());


$sql =mysql_query("SELECT produtos.id, produtos.produto, lojas.nome, lojas.minidesc, lojas.tel FROM lojas INNER JOIN produtos ON produtos.produto ='".$busca."'");

$total= mysql_num_rows($sql);

if ($total == 0) {
echo "Este produto não foi encontrado em nosso banco de dados.";
} else {

while($d2=mysql_fetch_array($sql)) {
echo "Loja: ".$numero_loja=$d2["numero_loja"]."<br>";
echo $nome=$d2["nome"]."<br>";
echo "Tel.:".$tel=$d2["tel"]."<br>";
echo $minidesc=$d2["minidesc"]."<br>";
echo $d2["produto"]."<br><br>";

}
}
?>

O que ocorre, é que já fiz o relacionamento das tabelas, e não estou conseguindo, listadas, ele me da um erro na hora de executar a query.

Link para o comentário
Compartilhar em outros sites

  • 0

Opa Amos!

Eu coloquei assim:

$sql =mysql_query("SELECT produtos.id, produtos.produto, lojas.nome, lojas.minidesc, lojas.tel FROM lojas WHERE produtos.produto ='".$busca."'") or die (mysql_error());

Dai ele me gerou o seguinte erro:

Unknown table 'produtos' in field list.

Link para o comentário
Compartilhar em outros sites

  • 0

você tem certeza que a tabela chama produtos?

Por que ele tá acusando que ela não existe... Não seria "lojas"?

Quer ver?Vou lhe passar a sintaxe do código...

SELECT produtos.id, produtos.produto, lojas.nome, lojas.minidesc, lojas.tel FROM lojas WHERE produtos.produto='$busca'");

Preste muita atenção no uso das aspas!!!

wink.gif falou espero ter ajudado...

Link para o comentário
Compartilhar em outros sites

  • 0

Eu não havia listado também a tabela lojas, ficando assim:

$sql =mysql_query("SELECT produtos.id, produtos.produto, lojas.nome, lojas.minidesc, lojas.tel FROM produtos, lojas WHERE produtos.produto ='".$busca."'") or die (mysql_error());

Mais ele ainda continua listado o DB todo.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...