發新話題
打印

[程式問題]平時成績無法匯到學期成績

[程式問題]平時成績無法匯到學期成績

日前有個學校問了這樣的問題
【平時成績為何無法匯到學期成績?】
唉看似簡單,卻足足搞了兩三個小時才找到錯誤點
問題的所在是程式匯入的地方沒有足夠的條件
導致造成資料庫索引值重複
因此無法匯入
原程式碼
複製內容到剪貼板
代碼:
$query="update $score_semester set score='$score',
##更新$score_semester資料表 設定score='$score',
update_time='$update_time',
## 時間='時間變數'
teacher_sn='$teacher_sn',
## 教師代碼='教師代碼'
test_kind='$test_kind'
##考試類別='考試類別'

where student_sn='$student_sn'
##當 流水號='流水號'
and ss_id='$ss_id'
## 且 科目碼='科目碼'
and test_sort='$curr_sort' ";
## 且 考次=考次
where 後的條件有三個
學生流水號、科目碼、第幾次考試
但除了這三個條件外
還有一個【考試類別】才能
找到唯一的資料去更新
學生流水號、科目碼、第幾次考試、考試類別

所以正確的語法應為
複製內容到剪貼板
代碼:
$query="update $score_semester set score='$score',
update_time='$update_time',
teacher_sn='$teacher_sn',
test_kind='$test_kind'
where student_sn='$student_sn'
and ss_id='$ss_id'
and test_sort='$curr_sort'
and test_kind='$test_kind' ";
心得:
除錯時在程式的最前方加入
$CONN->debug=true;
再由出現的語法一個一個執行看看
  華府低等下人
不要叫我教Windows,因為我的薪水不是比爾蓋兹付的。

TOP

Sorry... 我眼睛長歪了
一直沒看到您的留言
上述是【成績管理】score_input內
的 normal.php 程式內 314行左右的位置
  華府低等下人
不要叫我教Windows,因為我的薪水不是比爾蓋兹付的。

TOP

發新話題