iT邦幫忙

2021 iThome 鐵人賽

DAY 22
0
自我挑戰組

HTML、 PHP CRUD 自我學習系列 第 22

第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

今天就先這樣,下次見。


上一篇
第21天 - 來試著做一個簡易購物系統(5),統計購物車價格
下一篇
第23天 - 延續昨天代替的東西_文件審核系統(1)_建表
系列文
HTML、 PHP CRUD 自我學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言