27 lines
892 B
PHP
27 lines
892 B
PHP
<?php
|
|
// 1. DB 연결 (절대 경로 혹은 상대 경로 확인)
|
|
require_once 'db_conn.php';
|
|
|
|
header('Content-Type: application/json');
|
|
|
|
try {
|
|
// 2. 프로시저 호출 (컬럼명: itm_cd, itm_nm, area, itm_amt 등)
|
|
$stmt = $pdo->prepare("SELECT * FROM kngil.sp_fa_comments_r()");
|
|
$stmt->execute();
|
|
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
// 3. W2UI를 위해 각 행에 'recid' 필드 강제 주입
|
|
$records = [];
|
|
foreach ($rows as $row) {
|
|
$row['recid'] = $row['fa_id']; // 상품코드를 고유 키로 지정
|
|
$records[] = $row;
|
|
}
|
|
|
|
// 4. 순수 JSON만 출력 (다른 echo나 공백이 섞이면 에러 발생)
|
|
echo json_encode($records);
|
|
|
|
} catch (PDOException $e) {
|
|
// 에러 발생 시 그리드가 이해할 수 있게 JSON으로 출력
|
|
echo json_encode(['status' => 'error', 'message' => $e->getMessage()]);
|
|
}
|
|
?>
|