找回密码
 注册成为天翎用户
查看: 1051|回复: 3

[已解决] 关于获取SQL查询结果

[复制链接]
广州国光 发表于 2015-4-3 11:56:17 | 显示全部楼层 |阅读模式
本帖最后由 karrman 于 2015-5-7 11:32 编辑

1.sql 查询出来的内容为【{user_name=xxxx}】,怎样得到后面xxxx值?
2.后面额只是ID值(11e4-c717-5ecdfafe-855e-fd1448387ff9),如何转化为现实的用户名,例如张三,李四等?
nice 发表于 2015-4-3 13:51:36 | 显示全部楼层
您好,.
sql 查询出来的内容为【{user_name=xxxx}】这个不是很懂...
你是得到了字符串还是什么?
字符串:
可以使用indexOf().方法来自己进行切割获取.
第二个转换你可以使用下面方式!
var userID="";//用户id
var userVO = getUserById(userID); //user对象
var userName=userVO.getName();   //用户的name

如果问题可以先自行搜索,然后没有找到在发帖!我们大部分问题,帖中已解决,谢谢您的理解!
回复

使用道具 举报

 楼主| 广州国光 发表于 2015-4-3 15:46:49 | 显示全部楼层
问题都得到解决。非常感谢Karrman的帮助!
回复

使用道具 举报

karrman 发表于 2015-4-3 15:59:02 | 显示全部楼层
感谢楼主的反馈,可以结贴!
楼主的关键脚本如下,原因是queryByDSName,不支持getItemValueAsString的方法
             for(var j=1;j<=col;j++)        {
          var sql = "select user_name as item_user_name,'"+getDomainid()+"' as domainid from system_teem where teem_name='"+t_name+"' and seat_row = '"+i+"' and seat_col='"+j+"'";
       // var datas = queryByDSName("OA",sql);
             var datas =queryBySQL(sql);
        println(datas);
            if(datas!=null){
            for(var iter=datas.iterator();iter.hasNext();){
               var username=iter.next();
                var arr = username.getItemValueAsString("user_name");   
               }
             }
}
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 07:46

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表