Re: [請益] 防止資料重複寫入
※ 引述《kg3363 (深藍)》之銘言:
: 我把它修改成這樣~還是不行~真的很奇怪~已經給$_SSESSION["flag"]值了~
: 為什麼重新整理後它還是會寫進資料庫中~至於其他大大所說的主鍵和唯一鍵~
: 因為我是做一個線上測驗的網頁~學生可在線上自由練習如果同一個學生
: 在線上一直測驗~可能第一次測的分數和第二次的分數也是一樣~這樣子的話~
: 我不太曉得要設哪各欄位為主鍵或唯一鍵來去比對~不讓資料重複~
: session_start();
: : if($_SESSION["flag"]==null){
: : }
: : $_SESSION["flag"]=true;
你的問題是
1. 線上測驗系統
2. 學生測驗完繳交成績
3. 資料庫每位學生只能有一筆成績
那學號就是唯一鍵啊
懶的在 insert 前還要先 select 檢查的話
可以改用 replace into 語法
如果有不同的測驗卷
那就多增加個欄位判斷 或是多做個 table 用關聯性
還是問題不是我理解這樣 ??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.194.164
推
09/20 14:36, , 1F
09/20 14:36, 1F
→
09/20 15:09, , 2F
09/20 15:09, 2F
→
09/20 15:11, , 3F
09/20 15:11, 3F
→
09/20 15:15, , 4F
09/20 15:15, 4F
→
09/20 15:16, , 5F
09/20 15:16, 5F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章