第22天 - 购物系统可能先掰掰... 代替的是:SQL_不显示上传过的类型

昨天是想说,把购物车的内容先处理加工後加到新建立的订单资料表,这样之後就很好处理订单问题。
不过那时候竟然没想到,该如何把列印出来的值,通通集合再一起,在扔到订单上面(我目前只能更新一笔的东西上去,集合起来,目前怎麽弄都只会取最後一笔)<<目前想到的暂缓方式:依靠报表套件,可是那个我现在不会...
所以购物系统的东西先还是暂缓....。

SQL_不显示上传过的类型 (不知道该怎麽描述,先这样好了XD)

就是呢,假设一位学生他要上传不同类型的资料,例如:不同课程作业.PDF,且每个课程只能上传过一次(把数学作业也交给英文老师,结果交了两份数学作业,这样还是算交了 英文、数学XD)

首先是,资料表1【doc_type_add】<<这是用来存有哪些档案类型(我使用 学年&&学制,来判别,他们要交什麽作业)
https://ithelp.ithome.com.tw/upload/images/20210922/20141355QmLLEfBIsb.png

再来是,资料表2【document】<<这是上传过的档案(主要内容是 学生ID、档案名称)
https://ithelp.ithome.com.tw/upload/images/20210922/20141355ZqgznWyBXJ.png
(上述没提到的栏位,都是我其他应用而已)

语法如下

<?php
//下面条件句是比较重点的东西
// WHERE doc_type NOT IN(SELECT doc_type FROM document WHERE id = '该学生ID')

$query = "SELECT * FROM doc_type_add WHERE doc_type 
            NOT IN(SELECT doc_type FROM document WHERE id = '该学生ID')
            AND year = '该学生学年' AND role = '该学生学制'
          ";
$query_run = mysqli_query($con,$query);
?>

结果大概长这样,之後再陆续补充用了哪些程序码
https://ithelp.ithome.com.tw/upload/images/20210922/20141355rAfUXZyiOO.png

https://ithelp.ithome.com.tw/upload/images/20210922/20141355u4VNjZ12uF.png

今天就先这样,下次见。


<<:  [Day7] 注册API – model之Field

>>:  【Day 10】Introduction - Practice 2

【第31天】番外篇-Windows + YOLOV4 本地端训练

摘要 前言 工具 流程 前言 【第3天】资料前处理-YOLOv4与自动框选中文字曾提及,Window...

每个人都该学的30个Python技巧|技巧 14:什麽都能装的百宝袋—串列(List)(下)(字幕、衬乐、练习)

昨天认识了一个新的资料型态叫做串列,其中有提到怎麽建立还有怎麽读取元素,但是!!那个方法一次只能提取...

初探网路安全(一):密码大小事,存在服务器的密码安全吗?

在每个要求你注册会员的新网站,都必须要想一组莫名复杂的密码,不但长度要够长、更要包含一堆有的没的字元...

Day27. 虽然今年是2021,但我们要做2048(1)

卖了那麽多天关子的最後实作,今天就要揭晓我们的题目了:不知道大家有没有玩过前些年很火红的一款小游戏呢...

Day 7 python字典

今天我们要介绍的是python的字典,所谓的字典就是指将元素用{}包住并且元素是由一个键(key)配...