目前我在用您的drizzle模块进行本地化修改,但我遇到一个问题,就是ngx_http_upstream_drizzle_recv_cols不知道怎么获取多个列值,当我在drizzle_query方法参数中select> col1,col2,col3.... from table1;> 程序调用ngx_http_upstream_drizzle_recv_cols方法时会出现报错,您对drizzle有深入理解,请您指导一下。不管您有没有回复邮件,在此谢谢!>ngx_drizzle 使用的是一个状态机。我不清楚你是在状态机的具体哪个上下文中调用了ngx_http_upstream_drizzle_recv_cols 的。状态机的上下文搞错了,自然就出错了。你需要提供更多的信息。
我意思是使用drizzle例子中,都是查询一个列值,
location /test {
echo_location /mysql "drop table if exists foo";
echo;
echo_location /mysql "create table foo (id serial not null, primary key (id), val real);";
echo;
echo_location /mysql "insert into foo (val) values (3.1415926);";
echo;
echo_location /mysql "select * from foo;";
echo;
}
如果是多个列怎么处理,好像您写drizzle模块中没有体现出来。