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