• 技术文章 >后端开发 >php教程

    自选值插入数据库解决办法

    2016-06-13 10:10:03原创279
    自选值插入数据库
    科目:有20个选项,自选5个。
    班级:只能选一个。

    然后自选的这个5个科目和班级会被写进数据库。就是要实现这么一个简单的功能,我虽然做出来了,但是觉得我做的不太合适。

    我现在把科目和班级分成了两个表。相等于有两次insert,两次insert的id是AUTO_INCREMENT。所以理论上他们所对应的id也应该是能对上号的。但是显然这样很不合理。

    其次,这样写的话实际上insert科目表的时候是把这20个都写进去了,只不过已选中的就把值写进去了,没选择的写进去的是空。然后在输出的都是也是把这20个全部输出,只不过有的是空所以最后只会看到有5个值输出,但是实际上却输出了20个,只不过另外15个是空罢了。

    PHP code
    alert('提交成功');location.href='//m.sbmmt.com/m/article/index.php';";      }else{          echo "";      }}?>


    ------解决方案--------------------
    不太明白你的需求 要是我 我会这样子做 建一个科目表
    选择的话是保存科目表的id 以字符串的形式 如 1,2,3 选择的班级也保存同一个表
    显示选择科目时 select * from 科目表 where id in(1,2,3)

    ------解决方案--------------------
    三个表:
    科目表:
    id
    name

    班级:
    id
    name

    选修表:
    id
    科目ID (存科目id eg:1,2,3)
    班级ID (存班级id)

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:subjects class POST quot insert
    上一篇:规则。帮分析一下 下一篇:php 条件判断 转换的有关问题
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• PHP是如何存储变量的?zval结构体你了解吗?• 闻名PHP应用• 求解:phpexcel向单元格中写入汉字的有关问题 • 国外十大最时兴PHP框架排名 • 请问一个正则有关问题这么写问什么匹配不对
    1/1

    PHP中文网