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>";;
}
}
?>










