起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 367|回复: 2

[结贴] 查找错误

[复制链接]

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
发表于 2017-2-13 23:31:15 | 显示全部楼层 |阅读模式
                //bmData.setFilter("filter","ID ='" + event.bindingContext.$object.val("ID")+"' and userLogin=' "+userLocal.userLogin+"'");
                //bmData.refreshData();
                //alert(bmData.count()+ ":"+event.bindingContext.$object.val("ID")+":"+userLocal.userLogin);

                var rows=bmData.find(["ID","userLogin"],[event.bindingContext.$object.val("ID"),userLocal.userLogin]);
                //var rows=bmData.find(["ID"],[event.bindingContext.$object.val("ID")]);
                alert(rows.length);

        以上两种查出都为0,实际数据中有数据为5,有谁知道是怎么回事吗?
发表于 2017-2-14 10:37:46 | 显示全部楼层
你使用了setFilter方法!相对于sql语句 select 中 ,where条件设置了这个字符串拼接
如果数据不满足过滤条件,当然查询不出数据!

data.find方法是前端数据查询!根本就不请求后端数据库
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

39

主题

168

帖子

421

积分

中级会员

Rank: 3Rank: 3

积分
421
QQ
 楼主| 发表于 2017-2-14 11:30:52 | 显示全部楼层
关键是表里有满足条件的数据,就是不出来

输出了SQL语句,终于发现了问题,是自己太大意了,多输入了一个空格,伤心中,费了好多时间

2017-02-14 11:21:49 执行Action[shop/shop/queryHuodongjoin]开始......
2017-02-14 11:21:49 queryData SQL:SELECT * FROM huodongjoin WHERE ((ID = '12' AND userLogin = ' 2@2.com' ) ) , params:[]
2017-02-14 11:21:49 getValueBySQL SQL:SELECT COUNT(*) FROM huodongjoin WHERE ((ID = '12' AND userLogin = ' 2@2.com' ) )   , params:[]

bmData.setFilter("filter","ID ='" + event.bindingContext.$object.val("ID")+"' and userLogin=' "+userLocal.userLogin+"'")

谢谢了

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-29 03:28 , Processed in 0.053031 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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