這是我知道您可能需要的服務器版本信息:代碼點火器版本:3.1.9PHP 版本:7.3.6MySQL 服務器版本:5.7.27我對 php 和網頁設計總體來說是新手。對于 CodeIgniter 的 PHP 速記工具尤其如此。我的一位朋友幾年前為這個網站編寫了代碼,由于她的“日常工作”,她變得越來越難以聯系。最近,我已經獨自使用了一段時間,并且學到了很多東西。但是,我最近遇到了一個小問題,不知道是否有人可以幫助我解決:不久前,我的食譜搜索功能運行得非常完美。到目前為止。我很少編輯任何構建或驅動我的網站搜索功能的內容。但是,最近當我在搜索字段中輸入任何內容時,出現以下錯誤:錯誤截圖:https://gyazo.com/d949731310229541b33ead40a806c333Recipe.php(配方控制器)最后,這是數據庫結構和字段名稱的屏幕截圖。數據庫截圖:https://gyazo.com/b17307885e9ea4e7c619efba707a7e44我希望這就是你們幫助我解決這個問題所需要的一切。如果可以避免將來出現損壞,我也愿意以不同的方式重寫 PHP。非常感謝您提供的任何和所有幫助。再次感謝你!
1 回答

牛魔王的故事
TA貢獻1830條經驗 獲得超3個贊
在數據庫屏幕截圖的底部,它列出了表上的索引。鍵名 name_2 不再匹配您使用 MATCH() 查詢的所有字段。
例如,錯誤截圖中的time和img沒有出現在name_2索引中(可能還有更多缺失字段)。
您需要運行數據庫查詢來為 MATCH 查詢中的所有字段添加索引。像這樣的東西(但添加在所有字段中):
ALTER?TABLE?`recipe`?ADD?FULLTEXT(name,?linkname,?time,?img,?ingredients,?equipment...);
- 1 回答
- 0 關注
- 120 瀏覽
添加回答
舉報
0/150
提交
取消