1
こんにちは私は検索エンジンを作成しようとしています。私は自分のキーワードをユーザーのキーワードにマッチさせるためにmatch()と()を使用しています。私のパラメータを4に割り当てるとエラーは表示されませんが、それ私はこのエラーを持っ続ける3または2に:match()に対してagainst()は動作するには4つのパラメータが必要ですか?
警告:は、mysql_fetch_array()は、パラメータ1がリソースであることを期待、で指定したboolean ...
が、これは私のコードです:
if(isset($_POST['submit'])){
$keyword = "'".$_POST["keywords"]."'";
$result = " SELECT *, MATCH(title,body,meta_keywords) AGAINST
($keyword) AS score FROM articles WHERE MATCH(title,body,meta_keywords) AGAINST($keyword) GROUP BY url";
$query = mysql_query($result);
}
while($row = mysql_fetch_array($query)){
echo $row['title'] . "<br/ >";
}
?>
で詳細を見つけることができ、ここ..私はコードを試してみましたが、それはまだ同じエラーがあります:警告:は、mysql_fetch_array()は、パラメータを期待1はリソース、ブール値は – user170925
としますキーワードの値は何ですか?あなたはテーブル設定をcorectlyしていますか? これは何ですか $ query = mysql_query($ result); echo mysql_errno($ link)。 ":" mysql_error($ link)。 "\ n" $ link = fromeのようなものです $ link = mysql_connect( "localhost"、 "mysql_user"、 "mysql_password"); – ddjikic
$ keywords <これはユーザーの検索語が格納される場所です。はい私は正しくテーブルを設定しました。私は、私の4つのパラメータをmatch()と()すべてがうまくいっている..私の問題は、私がそれを4未満に設定するたびに、私にそのエラーを与えることです。 – user170925