完整實現詳細答題結果

This commit is contained in:
2025-09-29 20:53:16 +08:00
parent b56a9d2ab2
commit e5e24d1108
6 changed files with 305 additions and 132 deletions

View File

@@ -0,0 +1,38 @@
const { executeQuery } = require('../lib/database/connection');
async function checkLogicAnswers() {
try {
console.log('=== 檢查 logic_test_answers 表 ===');
const answers = await executeQuery('SELECT * FROM logic_test_answers');
console.log('logic_test_answers 資料總數:', answers.length);
if (answers.length > 0) {
console.log('前3筆資料:', answers.slice(0, 3));
}
console.log('\n=== 檢查 test_results 表 ===');
const results = await executeQuery('SELECT * FROM test_results WHERE type = "logic" ORDER BY created_at DESC LIMIT 5');
console.log('logic test_results 資料總數:', results.length);
if (results.length > 0) {
console.log('前3筆資料:', results);
console.log('\n=== 檢查關聯資料 ===');
for (const result of results.slice(0, 2)) {
console.log(`\n檢查 test_result_id: ${result.id}`);
const relatedAnswers = await executeQuery('SELECT * FROM logic_test_answers WHERE test_result_id = ?', [result.id]);
console.log(`關聯的答案數量: ${relatedAnswers.length}`);
if (relatedAnswers.length > 0) {
console.log('答案資料:', relatedAnswers);
}
}
}
console.log('\n=== 檢查所有 test_results 類型 ===');
const allResults = await executeQuery('SELECT type, COUNT(*) as count FROM test_results GROUP BY type');
console.log('各類型測試結果數量:', allResults);
} catch (error) {
console.error('錯誤:', error.message);
}
}
checkLogicAnswers();