这是我知道您可能需要的服务器版本信息:代码点火器版本: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 关注
- 97 浏览
添加回答
举报
0/150
提交
取消