3
关注
1992
浏览

如何从MySql数据库中获取结果并将它们发送回API.ai

为什么被折叠? 0 个回复被折叠
kisshc 未验证用户 用户来自于: 广东省
2020-09-16 14:04

问题必须在您的服务器端与MySQL。我每天都这样做,并且在5秒钟内用于查询的情况下,它可以正常工作。

可能是你的Where子句正在创建全表扫描,因此超时返回Diagflow(> 5秒)或db连接中断。

您需要在例程和结束周期之前设置定时器,查看您的持续时间。单独从bash脚本运行查询并查看需要多长时间。你会发现超时正在发生的地方。在条件两边都有搜索参数(%)肯定会比搜索字符串的开始时间(意味着以搜索开始)和%search%(找到包含的任何子字符串)花费更长的时间。

祝你好运。

forkun 未验证用户 用户来自于: 广东省
2020-09-16 06:56

似乎是在您的查询字符串声明中的错别字(接近“%早餐% ''):

connection.query('SELECT description AS solution FROM mtable WHERE title LIKE '%Breakfast%'', function (error, results, fields) { 

在分配您的查询字符串变量, 'SELECT描述AS解决方案从mtable WHERE标题LIKE '%早餐%'' 被解释为一个数字(因为%运营商)。

以任何方式修复您的单引号是否有帮助?

connection.query("SELECT description AS solution FROM mtable WHERE title LIKE '%Breakfast%'", function (error, results, fields) { 

关于作者

问题动态

发布时间
2020-09-15 15:51
更新时间
2022-09-15 16:05
关注人数
3 人关注

相关问题

如何搭建一个融合通信展厅?
软件开发如何开始学习?
如何用bat文件修改策略组更新服务位置
电压比较器lm393如何高电平输出5v低电平输出0v,最好附带电路图跪求。。。。
如何将大量快递快速查询并导出到表格?
如何呈现多次相同的组件和所有实例具有相同的状态
USB-310M,UX60SC-MB如何能查到厂家TYPEC连接器的价格啊?
Web全栈防护,针对攻击是如何处理的?例如篡改网页,是直接禁止篡改还是提醒管理员
软件开发如何开始进行?
如何使用querySelector
个人工作笔记 Powered BY WeCenter V4.1.0 © 2024 粤ICP备2020123311号