你至少得报告一下所使用的 openresty和操作系统的版本吧?
在 2014年1月7日 下午12:36, <zn...@gmail.com> 写道:
>>>sql:
>
> SELECT parent_id,group_concat(id) AS child_ids FROM orgunits WHERE parent_id IS NOT NULL AND deleted = 0 GROUP BY parent_id
>
>>>结果集示例:
> parent_id | child_ids
> 1 | 2,5,10,12,13
> 2 | 205
> 7 | 8,9,147
>>>lua:
>
> local res,_,_,_ = db:query(_sql) --上面的sql
>
> 然后打log,发现res返回的结果集里面只有parent_id,没有child_ids,然后我在sql中加入一个别的字段也可以在结果集中看到,唯独child_ids没有,group_concat修改为count也没用。
>
> 然后我打开resty/mysql,在_parse_row_data_packet将里面的print注释打开,重启nginx,返回的结果就对了,然后关闭这个注释,又没有了,最后发现,只要在这个方面内部随便一个地方加入一个print语句,都会导致结果集正确,但是在其它方法中加没有作用。
>
> --
>