问题描述
用checkbox控件把班级绑定,然后老师可以选取那个班级进行考试,例如班级1的对应值是080701;班级2对应的值为080702;班级3对应值为080703,选取班级后,将会在数据库的试卷表的允许考试班级列(classallowed)插入该班级的值,例如选了班级1,那就插入080701,然后就用sql语句classallowedlike"学生的id前几位(班级号)"进行检查这个学生是否可以考这张试卷,匹配成功就可以考,这样可以,但为什么我选了两个以上的班级就不行了呢,例如我选了班级1和班级2,那就在classallowed列插入080701080702这两个值,但0807501班级的学生却没有被允许?为什么
解决方案
解决方案二:
调试一下选中不止一个时,生成的sql语句是什么
解决方案三:
该回复于2012-03-20 08:59:56被版主删除
解决方案四:
没看明白080701080702和0807501有啥关系,你怎么按照前几位选取的
解决方案五:
你那查询是按什么查询匹配的啊?没看出080701080702和0807501有啥关系
时间: 2024-09-21 07:37:03