20260205 업데이트(컨텐츠 페이지 연결)
This commit is contained in:
@@ -37,34 +37,63 @@ try {
|
||||
|
||||
$pdo->beginTransaction();
|
||||
|
||||
/* ---------- 신규 추가(INSERT) ---------- */
|
||||
/* ---------- 신규 추가(INSERT) 직접 쿼리 방식 ---------- */
|
||||
if ($inserts) {
|
||||
// 호출 시 파라미터 개수와 이름을 정확히 맞춤
|
||||
$stmtI = $pdo->prepare("SELECT kngil.sp_fa_comments_i(:fa_subject, :fa_content, :sq_no, :use_yn, :cid)");
|
||||
// 1. 함수 대신 직접 INSERT 쿼리 준비
|
||||
// fa_id는 자동 생성이므로 제외, cdt는 DB 함수 사용
|
||||
$sqlI = "INSERT INTO kngil.fa_comments (
|
||||
fa_subject,
|
||||
fa_content,
|
||||
sq_no,
|
||||
use_yn,
|
||||
cid,
|
||||
cdt
|
||||
) VALUES (
|
||||
:fa_subject,
|
||||
:fa_content,
|
||||
:sq_no,
|
||||
:use_yn,
|
||||
:cid,
|
||||
CURRENT_TIMESTAMP
|
||||
)";
|
||||
|
||||
$stmtI = $pdo->prepare($sqlI);
|
||||
|
||||
foreach ($inserts as $r) {
|
||||
$stmtI->execute([
|
||||
':fa_subject' => $r['fa_subject'] ?? '', // 데이터가 없으면 빈 글자라도 보냄
|
||||
':fa_content' => $r['fa_content'] ?? '',
|
||||
':sq_no' => $r['sq_no'] ?? 0,
|
||||
':use_yn' => $r['use_yn'] ?? 'Y',
|
||||
':cid' => $user_id
|
||||
':fa_subject' => $r['fa_subject'] ?? '',
|
||||
':fa_content' => $r['fa_content'] ?? '',
|
||||
':sq_no' => (int)($r['sq_no'] ?? 0), // 숫자형 보장
|
||||
':use_yn' => $r['use_yn'] ?? 'Y',
|
||||
':cid' => $user_id
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
/* ---------- 수정(UPDATE) ---------- */
|
||||
/* ---------- 수정(UPDATE) 직접 쿼리 방식 ---------- */
|
||||
if ($updates) {
|
||||
$stmtU = $pdo->prepare("SELECT kngil.sp_fa_comments_u(:fa_id, :fa_subject, :fa_content, :sq_no, :use_yn, :mid)");
|
||||
// 1. 함수 대신 직접 UPDATE 쿼리 준비
|
||||
$sqlU = "UPDATE kngil.fa_comments
|
||||
SET
|
||||
fa_subject = :fa_subject,
|
||||
fa_content = :fa_content,
|
||||
sq_no = :sq_no,
|
||||
use_yn = :use_yn,
|
||||
mid = :mid,
|
||||
mdt = CURRENT_TIMESTAMP
|
||||
WHERE
|
||||
fa_id = :fa_id";
|
||||
|
||||
$stmtU = $pdo->prepare($sqlU);
|
||||
|
||||
foreach ($updates as $r) {
|
||||
$stmtU->execute([
|
||||
':fa_id' => $r['fa_id'] ?? '',
|
||||
':fa_subject' => $r['fa_subject'] ?? '', // 데이터가 없으면 빈 글자라도 보냄
|
||||
':fa_content' => $r['fa_content'] ?? '',
|
||||
':sq_no' => $r['sq_no'] ?? 0,
|
||||
':use_yn' => $r['use_yn'] ?? 'Y',
|
||||
':mid' => $user_id
|
||||
':fa_id' => $r['fa_id'], // 필수 조건
|
||||
':fa_subject' => $r['fa_subject'] ?? '',
|
||||
':fa_content' => $r['fa_content'] ?? '',
|
||||
':sq_no' => (int)($r['sq_no'] ?? 0),
|
||||
':use_yn' => $r['use_yn'] ?? 'Y',
|
||||
':mid' => $user_id
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user