39 lines
1.5 KiB
JavaScript
39 lines
1.5 KiB
JavaScript
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();
|