Jump to content
Fórum Script Brasil
  • 0

Não consigo acessar tabela MYSQL


Heltinhu

Question

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 to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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

Edited by Heltinhu
Link to comment
Share on other sites

Join the conversation

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

Guest
Answer this question...

×   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.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...