query($check_column_sql); $column_exists = $check_stmh->rowCount() > 0; if (!$column_exists) { // initial_distance 컬럼 추가 $add_column_sql = "ALTER TABLE " . $DB . "." . $car_table . " ADD COLUMN initial_distance DECIMAL(10,2) DEFAULT 0.00 COMMENT '최초 주행거리'"; $pdo->exec($add_column_sql); } // 차량 정보 불러오기 (사용자, 차종, 차량번호, 최초주행거리) $car_sql = "SELECT c.vehicle_number, c.responsible_person, c.vehicle_type, IFNULL(c.initial_distance, 0) as initial_distance, m.part as department, m.position FROM " . $DB . "." . $car_table . " c LEFT JOIN " . $DB . ".member m ON c.responsible_person = m.name WHERE c.is_deleted IS NULL ORDER BY c.manufacturing_date ASC, c.purchase_date ASC"; $car_stmh = $pdo->query($car_sql); $car_list = $car_stmh->fetchAll(PDO::FETCH_ASSOC); ?>
| 사용자명 | 부서 | 직책 | 차종 | 차량번호 | 최초주행거리(km) | 저장 |
|---|---|---|---|---|---|---|
| = htmlspecialchars($car['responsible_person'] ?? '', ENT_QUOTES, 'UTF-8') ?> | = htmlspecialchars($car['department'] ?? '', ENT_QUOTES, 'UTF-8') ?> | = htmlspecialchars($car['position'] ?? '', ENT_QUOTES, 'UTF-8') ?> | = htmlspecialchars($car['vehicle_type'] ?? '', ENT_QUOTES, 'UTF-8') ?> | = htmlspecialchars($car['vehicle_number'] ?? '', ENT_QUOTES, 'UTF-8') ?> |