iT邦幫忙

0

php去比對mysql資料後輸出到頁面

1.這是修課紀錄
https://ithelp.ithome.com.tw/upload/images/20210205/20131917NJ7ixmOFaM.jpg
2.這是要求
https://ithelp.ithome.com.tw/upload/images/20210205/20131917JfDVTQBfGq.jpg

打結了 因為我網路只找到新增一整列資料的語法~
沒有新增單儲存格資料的..所以想麻煩大大..
首先就是第一張是他的修課資料..
第二張是需完成科目資料..
首先要求這些資料在資料庫資料表都不動...只能新增..
我想要第二張圖的"要求科目那部分"顯示在頁面上(這個我可以)

但是經由比對第一張圖的"欄位3"科目代號及"欄位4"科目去知道他的分數"欄位5"後
網頁畫面即顯示第二張圖的資料同時也可同時顯示分數...這邊打結了!!

我原本想用mysql比對但是這樣會影響到整個資料庫...
所以資料庫都不能動
所以就是經由php去比對資料庫後.瀏覽器即顯示該畫面..
退出畫面即關閉..這樣才比較好!!

所以想請問相關語法試試..或是有大大有更好的建議!? 謝謝了!!

rogeryao iT邦大師 1 級 ‧ 2021-02-06 00:11:41 檢舉
1. "即顯示第二張圖的資料同時也可同時顯示分數...這邊打結了!!" ,
第2張圖的"分數" 是什麼的分數 ? 我也打結了.

2. "我原本想用mysql比對但是這樣會影響到整個資料庫...
所以資料庫都不能動" ..... A:規定"資料庫都不能動" ? B : "這樣會影響到整個資料庫" .. 應證過了 ?

3.請先將 TABLE 定義好 , 正規化做好 ; 不然很難幫你
sky800219 iT邦新手 5 級 ‧ 2021-02-06 10:31:06 檢舉
1.就是資料庫都不變..但是經由PHP時 會把第一張圖的第五欄"分數"內資料經比對野放到第二張圖第三欄"分數"這樣...
2.我是沒有驗證過...因為還沒有上過資料庫相關的課程...只是想自己先摸索 所以研究後提出一點疑問!!謝謝~
3.對 就是這個 table 正規化 這類名詞 之前有問過其他大大也是這樣說!!看來是真的得上過一點基本課程再來討論...不然心裡有想法概念...也很難變成語法去執行!!

謝謝大大提供的意見了~~

1 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2021-02-06 09:00:46

資料表設計原則之一
區分「基本資料」和「交易資料」
基本資料(不太會變動的):例:課程資料、學生資料、書籍資料
交易資料(變動較大的):例:選課(各人不同)、成績

依上原則可得
基本:要加「學生資料」(我猜 employee 大概是)
基本:要加「課程資料」,內含「科目代碼」及「科目」
交易:pass 資料表中不用「姓名」「科目」
交易:nead 資料表中不用「科目」「分數」,要加上「學號」(因為每人必修科目不同)

結論
資料表的設計屬於「資料庫」這門課程
一般至少是一學期 3 學分的課程
很明顯你沒有這方面的經驗
而這也不是在這裡問問答答就可以學會的

如果你現在就要寫專題
不要自己設計資料表
看懂這個範例並拿來修改
就已經很厲害了

除了資料表設計
PHP 的部份,對你來說
比較適合先寫「基本資料維護」(單一資料表)的頁面
例如:學生資料/課程資料的「新增、修改、刪除、查詢」

看更多先前的回應...收起先前的回應...
sky800219 iT邦新手 5 級 ‧ 2021-02-06 10:36:29 檢舉

好的...看來真的是大大說的!!
基礎沒打好就想要直接做程式...
[#結論 資料表的設計屬於「資料庫」這門課程
一般至少是一學期 3 學分的課程
很明顯你沒有這方面的經驗
而這也不是在這裡問問答答就可以學會的]
是的 因為我專題跟老師討論結果是要執行他跟學校提出的作品目標
我想早點幫得上老師 所以想盡快步入軌道...(因為我目前準備大2下,才開始有資料庫課程)
老師好像已經向學校提出申請單了...所以這不只是專題更是責任了!!
才想在寒假好好先自修...
所以目前我是只有在看PHP鐵人賽中的教學..

「還沒上課就先自修」也不是不好
只是會很辛苦
也很可能會事倍功半就是了...

sky800219 iT邦新手 5 級 ‧ 2021-02-06 12:32:48 檢舉

恩 可能是我自己太急XD
好吧...那寒假時間 就看論壇鐵人賽的教學就好!!!
因為完全沒目標 或者是說 資管系太廣= =
所以才上來問問大大相關意見...
很謝謝各位前輩 都提供意見給我..
當初JAVA遇到不太會教的老師就差點放棄資管了..
但是後來phthon跟準備學的mysql跟php..
覺得比較簡化語法...雖然功能當然跟java是不一樣的!!
但是從半年前就想再重新來試試看!!!
那還是從基礎先看 鐵人賽教學先看好了!!
不要偷吃步直接想做程式...

sky800219 iT邦新手 5 級 ‧ 2021-06-15 14:14:13 檢舉

https://ithelp.ithome.com.tw/upload/images/20210615/20131917R3lMbDxFoK.jpg
喔 謝謝大大 這就是你所說的正規化關聯性..
尋找彼此間需求的條件並顯示出來成3合一的一個報表...

/images/emoticon/emoticon12.gif

我要發表回答

立即登入回答