Jump to content


Photo

Erro Em Busca Mysql


  • Faça o login para participar
1 reply to this topic

#1 wbiehl

wbiehl

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 07/01/2011, 10:25

Amigos o script abaixo está apresentando o seguinte erro que não estou conseguindo resolver:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/caminho/busca.php on line 19.


Onde news_publish é a tabela e category_id, title, content, são colunas.
há tambem um indice chamado texto criado para estas colunas.

<?php
//cadeia de conexao
mysql_connect("localhost","bd","senha");
//DEVO PREPARAR OS TEXTOS QUE VOU BUSCAR se a cadeia existe
if ($busca<>''){
   //CONTA O NUMERO DE PALAVRAS
   $pedacos=explode(" ",$busca);
   $numero=count($pedacos);
  if ($numero==1) {
   //SE SO HA UMA PALAVRA DE BUSCA SE ESTABELECE UMA INSTRUCAO COM LIKE
   $cadbusca="SELECT category_id, title FROM news_publish WHERE VISIBLE =1 AND content LIKE '%$busca%' OR title LIKE '%$busca%' LIMIT 50";
  } elseif ($numero>1) {
  //SE HA UMA FRASE SE UTILIZA O ALGORTIMO DE BUSCA AVANCADO DE MATCH AGAINST
  //busca de frases com mais de uma palavra e um algoritmo especializado
  $cadbusca="SELECT category_id, title MATCH ( title, content ) AGAINST ( '$busca' ) AS Score FROM news_publish WHERE MATCH ( title, content ) AGAINST ( '$busca' ) ORDER BY Score DESC LIMIT 50";
}
$result=mysql("teleformacao", $cadbusca);
while($row=mysql_fetch_object($result))
{
   //Mostramos os titulos dos artigos ou o que desejemos...
  $referencia=$row->title;
   $titulo=$row->content;
   echo $referencia." - ".$titulo."<br>";;
}
}
?> 



#2 Leonardo Garcia

Leonardo Garcia

    Normal

  • Usuários
  • 110 posts
  • Sexo:Masculino
  • Localidade:Londrina Paraná

Posted 18/01/2011, 01:27

troque :

$result=mysql("teleformacao", $cadbusca);

por:

$result= mysql_query($cadbusca, "teleformacao");
Eu podia tá matando, roubando ou me prostituindo. Mas só quero um ponto.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq