1
私は自分のウェブサイトの全文検索を実装しようとしていますが、match()構文で複数の列を使用できないという問題があります。誰も助けることができますか?ここフルテキスト検索でmutilple列検索を許可する方法
コードです:ブラウザで
//
$sql = "SELECT * FROM tenders
INNER JOIN categories ON categories.category_id=tenders.category_id
INNER JOIN provinces ON provinces.province_id=tenders.province_id
WHERE MATCH (details,category, province)
AGAINST('$searchterm' IN NATURAL LANGUAGE MODE)";
$search_count = $db->query($search_sql);
//amount displayed per page
$per_page = 1;
//number of pages
$pages = ceil($search_count->num_rows/$per_page);
、私はエラーを取得しています:
Notice: Trying to get property of non-object in C:\xampp\htdocs\dailytenders\search.php on line 39
どのように私はこの問題を解決することができます。詳細、カテゴリ、および州の列のテーブルをengine=MyISAM
とFULLTEXT
に変更しました。あなたは、この持っているあなたのコードで
しかし、私はまだ同じエラー応答を取得しています – simba
このしようとすると、私はそれを修正してきた、ありがとう: '$ search_count = $ DB->クエリ($ sqlを) - > fetch_all()を;' とで最後の行は合計結果を持っています: '$ pages = ceil(count($ search_count)/ $ per_page);' – RDev