Hello!
2014-10-31 2:54 GMT-07:00 伯仁:
> 章亦春你好,我现在正在使用lua-resty-mysql,现在我遇到了个问题,希望能给我点帮助。
> 当我在sql 语句后面加上 limit 0,100 这样的分页语句后,报这个错:failed to send query: cannot send
> query in the current context: 2
> 是不支持limit 还是有什么特殊的写法呢?
这个错误一般是指你的*前一个* SQL 查询返回的多个结果集并没有读取完毕,而与当前的 SQL 查询无关。
query() 和 read_result()
调用一次只会读取一个结果集(为了避免返回多个结果集一次性全部读取进来造成内存压力)。细节见官方文档中的 “Multi-Resultset
Support” 一节:
https://github.com/openresty/lua-resty-mysql#multi-resultset-support
以及 query() 和 read_result() 方法的文档。
另外,建议加入 openresty 中文邮件列表讨论这样的问题,谢谢合作!细节见 http://openresty.org/#Community
同时抄送给该列表。
Regards,
-agentzh