Files
sam-kd/juilcarlog/check_table_structure.php
hskwon aca1767eb9 초기 커밋: 5130 레거시 시스템
- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경
- DB 연결 하드코딩 → .env 기반으로 변경
- MySQL strict mode DATE 오류 수정
2025-12-10 20:14:31 +09:00

44 lines
1.4 KiB
PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/session.php");
require_once($_SERVER['DOCUMENT_ROOT'] . "/lib/mydb.php");
$pdo = db_connect();
// juilcar 테이블 구조 확인
$sql = "DESCRIBE " . $DB . ".juilcar";
$stmh = $pdo->query($sql);
$columns = $stmh->fetchAll(PDO::FETCH_ASSOC);
echo "<h3>juilcar 테이블 구조:</h3>";
echo "<table border='1'>";
echo "<tr><th>Field</th><th>Type</th><th>Null</th><th>Key</th><th>Default</th><th>Extra</th></tr>";
foreach ($columns as $column) {
echo "<tr>";
echo "<td>" . $column['Field'] . "</td>";
echo "<td>" . $column['Type'] . "</td>";
echo "<td>" . $column['Null'] . "</td>";
echo "<td>" . $column['Key'] . "</td>";
echo "<td>" . $column['Default'] . "</td>";
echo "<td>" . $column['Extra'] . "</td>";
echo "</tr>";
}
echo "</table>";
// initial_distance 컬럼이 있는지 확인
$has_initial_distance = false;
foreach ($columns as $column) {
if ($column['Field'] === 'initial_distance') {
$has_initial_distance = true;
break;
}
}
if (!$has_initial_distance) {
echo "<h3>initial_distance 컬럼이 없습니다. 추가하시겠습니까?</h3>";
echo "<p>다음 SQL을 실행하세요:</p>";
echo "<code>ALTER TABLE " . $DB . ".juilcar ADD COLUMN initial_distance DECIMAL(10,2) DEFAULT 0.00 COMMENT '최초 주행거리';</code>";
} else {
echo "<h3>initial_distance 컬럼이 이미 존재합니다.</h3>";
}
?>