3
关注
1982
浏览

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

为什么被折叠? 0 个回复被折叠
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) { 
kisshc 未验证用户 用户来自于: 广东省
2020-09-16 14:04

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

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

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

祝你好运。

关于作者

问题动态

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

相关问题

乡镇边界数据和行政村边界数据如何获取得到啊?
云领校园活动中免费试用的云数据库MySQL有哪些优势?
数据库审计的安全挑战
VM501模块如何判断数据是否准确?
云数据库MySQL在备份窗口中是否可用?
如何恢复已经删除的信息,和图片?
戴尔15-3537笔记本电脑开机如何进入安全模式
使用分割获取图像的名称
振弦采集读数模块如何恢复出厂参数?
如何开发一个简单的聊天APP
个人工作笔记 Powered BY WeCenter V4.1.0 © 2024 粤ICP备2020123311号