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

Não consigo acessar tabela MYSQL


Heltinhu

Pergunta

Galera é seguinte estou criando um site (IMOBILIARIA) e possuo varias tabelas em meu banco de dados, esta tudo funcionando corretamente correto, todos os scripts fazem as devidas buscas no banco de dados e me mostram os devidos resultados, tipo: tenho um motor de busca que vasculha meu banco de dados na minha TABELA ANUNCIOS e é mostrado todos os anuncios encontrados para a determinada palavra desejada pelo usuário, agora eu tenho também um outro script que por sinal é o mesmo usado para buscar os anuncios, eu so adaptei para buscar os resultados na minha TABELA IMOVEL só que não há cristo que faça essa tabela funcionar e não sei o que é que esta acontecendo com ela.

Obs: "Quando eu troco o nome da tabela de IMOVEL e mando buscar na minha tabela ANUNCIOS, os dados da tabela ANUNCIOS é buscado corretamente. Se eu volto a colocar IMOVEL, já da erro e não busca nada", o que eu faço o problema é a tabele ou o que????

DESCRIÇÃO DO ERRO

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Arquivos de programas\WEB DESIGN\xampp\htdocs\xampp\SITES\classificados\detalhes_imovel.php on line 65
SCRIPT DA PAGINA QUE BUSCA NA TABELA IMOVEL (lembrando ele é igual o que busca na minha tabela ANUNCIOS)
<?php
//conecta e seleciona banco
$conexao=@mysql_connect("localhost", "root", "") or die("erro no MySQL:<br/>" . mysql_errno());
$db=@mysql_select_db("classificados", $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());

$codigo = $_GET['id'];

$sql = mysql_query("SELECT * FROM `imovel` WHERE codigo='".$codigo."' OR categoria='".$_GET['id']."' ");

$row = mysql_fetch_array($sql); //ESSA É A MINHA LINHA 65, ONDE FALA QUE ESTA O ERRO

//VARIAVEIS QUE BUSCA OS RESULTADOS
$codigo = $row["codigo"];
$endereço = $row["endereço"];
$bairro = $row["bairro"];
$cidade = $row["cidade"];
$telefone = $row["telefone"];
$valor = $row["valor"];
$informações = $row["informações"];
$palavra = $row["palavra"];
$lat = $row["lat"];
$lon = $row["lon"];
$foto = $row["foto"];
$imagem1 = $row["imagem1"];
$imagem2 = $row["imagem2"];
$imagem3 = $row["imagem3"];
$imagem4 = $row["imagem4"];
$imagem5 = $row["imagem5"];
$imagem6 = $row["imagem6"];
$imagem7 = $row["imagem7"];
$imagem8 = $row["imagem8"];
$imagem9 = $row["imagem9"];

//MOSTRA OS RESULTADOS DENTRO DESTA TABELA HTML
echo "

<img src='fotos/imoveis/$foto' width='170' height='130' align='left' border='2' title='akitemos_imoveis'>
<center>
<b><font color='blue' size='4'> $endereço</center></font><br>
<font color='red'>Bairro:</font> $bairro<br>
<font color='red'>Fone:</font> $telefone<br>
<font color='red'>Cidade:</font> $cidade</font></br>
<font color='red'>Valor:</font> $valor</font></br>
<font color='red'>Informações:</font> $informações<br>";
?>

O que eu faço pessoal??????

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

então eu já verifiquei os nomes inclusive eu já até refiz a tabela imovel todinha, apaguei e fiz novamente + não adiantou nada.

Esse é o código da pagina de ANUNCIOS, ele busca na tabela anuncios

<?php
//conecta e seleciona banco
$conexao=@mysql_connect("localhost", "root", "") or die("erro no MySQL:<br/>" . mysql_errno());
$db=@mysql_select_db("classificados", $conexao) or die("Erro no MySQL:<br/>" . mysql_errno());

$codigo = $_GET['id'];

$sql = mysql_query("SELECT * FROM `anuncios` WHERE codigo='".$codigo."' OR categoria='".$_GET['id']."' ");

$row  = mysql_fetch_array($sql);
//VARIAVEIS QUE BUSCA OS RESULTADOS
$foto = $row["foto"];
$empresa = $row["empresa"];
$endereço = $row["endereço"];
$bairro = $row["bairro"];
$telefone = $row["telefone"];
$cidade = $row["cidade"];

//MOSTRA OS RESULTADOS DENTRO DESTA TABELA HTML
echo "

<img src='fotos/anuncios/$foto' width='170' height='130' align='left' border='2' title='akitemos_empresas'>
<center>
<b><font color='blue' size='4'> $empresa</font></center><br>
<font color='#0A0500'>$endereço<br>
<font color='red'>Bairro:</font> $bairro<br>
<font color='red'>Fone:</font> $telefone<br>
<font color='red'>Cidade:</font> $cidade</font></b>";
?>

Como vê ele é igual o script acima, eu so o adaptei conforme mostrado acima

Link para o comentário
Compartilhar em outros sites

  • 0

beleza foi simples rsrsrr também depois de uns 3 dias kkkk

ahhh Ricardo eu fiz assim do jeito que tu falou

$sql = mysql_query("SELECT * FROM `imovel` ");
+ da um erro na busca. ai eu fiz assim...
$sql = mysql_query("SELECT * FROM `imovel` WHERE codigo='".$codigo."' OR categoria='".$_GET['id']."' ");
aqui ele ta consultando minha tabela IMOVEL coluna CODIGO e CATEGORIA por mancada minha na minha tabela IMOVEL não tem a coluna categoria então ficou assim.....
$sql = mysql_query("SELECT * FROM `imovel` WHERE codigo='".$codigo."' OR codigo='".$_GET['id']."' ");

eu apenas troquei categoria por CODIGO

eu quase tive um troço quando vi que apenas isso resolveria o problema, mais é assim mesmo é errando que se aprende.

ABRAÇOS

Editado por Heltinhu
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,5k
×
×
  • Criar Novo...