2 m0 37918199 m0_37918199 于 2017.04.21 20:53 提问

关于Java判断条件的问题

图片说明
做个判断条件,让PGID与ChannelID的值只出现一条,另外一条相同的不能添加,求一个if判断

3个回答

showbo
showbo   Ds   Rxr 2017.04.21 21:43
已采纳

js还是java。。java的话你要在后台判断了。。读取数据库判断是否存在,sql大概如下,执行后判断第一行第一列的值是否大于0,大于存在直接退出不要执行插入操作的代码

 select count(*) from your table where PGID=客户端回传的PGID值 and channelid=客户回传的channelid值

前台添加判断的花去ext gridpanel的store后遍历判断下添加的值是否一样,一样不执行ajax请求服务器操作

 var store=grid.getStore();
var exist=false;
store.each(function(r){
if(r.get('PGID column配置名称')=='添加的PGID值'&&r.get('ChannelID column配置名称')=='添加的Channelid值'){
exist=true;return false;
}
})

if(exist)return;///
//添加的代码
m0_37918199
m0_37918199 感谢感谢
3 个月之前 回复
showbo
showbo 回复m0_37918199: 后台执行sql语句就行了,然后判断count(*)结果。http://www.cnblogs.com/atp-sir/p/6165088.html
3 个月之前 回复
m0_37918199
m0_37918199 如果是在后台判断写if(),是应该先遍历吧?看有没有相同的值,这个应该怎么写呢?求大牛麻烦再解答一下,万分感谢
3 个月之前 回复
hongyu83916
hongyu83916   2017.04.21 23:43

不改代码的话,PGID ChannelID 联合做主键。

m0_37918199
m0_37918199 数据库主键设成ID了。。。
3 个月之前 回复
bp_fd_2011
bp_fd_2011   2017.04.22 08:33

直接将这两个字段设置为唯一索引

m0_37918199
m0_37918199 新手,不太会
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片