请教各位高手,最好有代码例子,万分感谢!
1,如何写下面的判断,可能出现的情况太多了(以下5门课程成绩出错不一定是(语文、数学、物理、化学、生物),可能是(政治、数学、物理、化学、生物)),感觉使用if else好像不能满足要求。2,如何动态的将多个json的输出放在一个json数组中。
前提条件:username输入错误,六门课程(可能根据情况增加或减少)成绩(语文、数学、物理、化学、生物、政治)一门或多门输入错误。
1,username输入错误,一门课程(语文)成绩输入错误。
json结果输出:
{"result":[{"userid":001,"username":"李明"},{"coursid":001,"coursename":"语文成绩"}]} 2,username输入错误,二门课程(语文、数学)成绩输入错误。
json结果输出:
{"result":[{"userid":001,"username":"李明"},{"coursid":001,"coursename":"语文成绩"},{"coursid":002,"coursename":"数学成绩"}]} 3,username输入错误,三门课程(语文、数学、物理)成绩输入错误。
json结果输出:
{"result":[{"userid":001,"username":"李明"},{"coursid":001,"coursename":"语文成绩"},{"coursid":002,"coursename":"数学成绩"},{"coursid":003,"coursename":"物理成绩"}]} 4,username输入错误,四门课程(语文、数学、物理、化学)成绩输入错误。
json结果输出:
{"result":[{"userid":001,"username":"李明"},{"coursid":001,"coursename":"语文"},{"coursid":002,"coursename":"数学成绩"},{"coursid":003,"coursename":"物理成绩"},{"coursid":004,"coursename":"化学成绩"}]} 5,username输入错误,五门课程(语文、数学、物理、化学、生物)成绩输入错误。
json结果输出:
{"result":[{"userid":001,"username":"李明"},{"coursid":001,"coursename":"语文成绩"},{"coursid":002,"coursename":"数学成绩"},{"coursid":003,"coursename":"物理成绩"},{"coursid":004,"coursename":"化学成绩"},{"coursid":005,"coursename":"生物成绩"}]} 6,username输入错误,六门课程(语文、数学、物理、化学、生物、政治)成绩输入错误。
json结果输出:
username与语文、数学成绩输入错误,结果输出:{"result":[{"userid":001,"username":"李明"},{"coursid":001,"coursenam":"语文成绩"},{"coursid":002,"coursenam":"数学成绩"},{"coursid":003,"coursename":"物理成绩"},{"coursid":004,"coursename":"化学成绩"},{"coursid":005,"coursename":"生物成绩"},{"coursid":006,"coursename":"政治成绩"}]}
解决方案 »
- 求救,关于linxu下使用yum安装php与自己编译php。读mysql时转换乱码问题。
- 大牛请来看下关于php服务器加载ActiveX控件的问题
- 要开发php+mysql,用什么比较好
- 面试失败,散分带问问题:大数据量怎么显示,详细进来看!
- 如下的代码,如何改成按文件名排序
- 一个奇怪的问题!
- 初学者:Fatal error: Call to undefined function mysql_connect()高手们指点啊,搞了好多天拉!!
- 请问数据库查找的问题,能否执行模糊查找,只要字个字段中有这个内容,就判断它为真,请问如何写mysql语句呢?如例:有一个字段名为:use
- 谁知道怎么在页面上实现打印功能
- php判断是否4到11位数字
- 实现生成月报的方式
- php关联数组问题
6个条件都满足“username输入错误”,所以先判断这个,如果成立就建一个数组
然后逐门课程判断,符合“输入错误”条件的就加入这个数组然后再读取这个数组,把username拆出来跟各门成绩并列形成新数组处理成json就不用说了吧