私はphpとmysqlで検索エンジンを作ろうとしていて、私は再びマッチを使っています。
しかし、私は私を夢中にさせている問題(おそらく構文)を抱えています。
コードは次のとおりです。
<?php
$busqueda= $_GET["words"];
require("conectdb.php");
if ($busqueda<>''){
$trozos=explode(" ",$busqueda);
$numero=count($trozos);
if ($numero==1) {
$cadbusca="SELECT * FROM post WHERE contenido LIKE '%$busqueda%' OR titulo LIKE '%$busqueda%'";
} elseif ($numero>1) {
$cadbusca="SELECT * , MATCH ( 'titulo', 'contenido' ) AGAINST ( '$busqueda' ) AS Score FROM post WHERE MATCH ( 'titulo', 'contenido' ) AGAINST ( '$busqueda' ) ORDER BY Score DESC";
}
$result=(mysql_query($cadbusca));
while($info = mysql_fetch_array($result))
{
echo $info["id"]." ".$info["titulo"]." ".$info["contenido"];
}
}
?>
複数の単語を検索した後のエラーは次のとおりです。
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home1/foodbook/public_html/search/wordsearch.php on line 19
フィールドはフルテキストに設定されています....
どうも