私は、クエリMATCH(name)AGAINST( 'term')は機能しません。
$query = mysql_query("SELECT id FROM products WHERE name LIKE '%$term%'");
ためにワイルドカードを使用し、それは私に結果が得られます。 でも、私が使用するときは
$query = mysql_query("SELECT id FROM products WHERE MATCH (name) AGAINST ('$term')");
私には表示されません。 なぜですか?
あなたはmysql' 'を通じて直接クエリを実行し、それがどんな結果をもたらすかどうかを確認してみてもらえますか?また、 'name = 'Smd Strip Daylight Led 100cm''のようなダイレクトルックアップを試してみてください。 –
mysql_query行に 'or die(mysql_error());'を追加してみてください。 – Mike
Mikeがsugestedとして、間違っている可能性があるすべてのコードをチェックします(mysqlのクエリ呼び出しやファイルのオープンなど)。今、私たちは千の質問をすることができます。ファイル名は正しいですか?開かれていますか?データベースへの接続が失敗するかどうか正しいデータベースに接続していますか? INSERTは機能しますか? –