beginTransaction(); // SQL 디버그: 쿼리 확인 $sql = "UPDATE {$DB}.{$tablename} SET ACImemo=? WHERE num=? LIMIT 1"; error_log("SQL: $sql"); $stmh = $pdo->prepare($sql); $stmh->bindValue(1, $ACImemo, PDO::PARAM_STR); $stmh->bindValue(2, $num, PDO::PARAM_STR); $stmh->execute(); // 디버그: 쿼리 실행 후 확인 if ($stmh->rowCount() > 0) { error_log("데이터가 성공적으로 업데이트되었습니다."); } else { error_log("업데이트된 행이 없습니다. num 또는 tablename 확인 필요."); } $pdo->commit(); } catch (PDOException $Exception) { error_log("오류: " . $Exception->getMessage()); $pdo->rollBack(); echo json_encode(['error' => $Exception->getMessage()], JSON_UNESCAPED_UNICODE); exit; } // 반환 데이터 로그 확인 $data = [ 'num' => $num, 'ACImemo' => $ACImemo ]; error_log("반환 데이터: " . json_encode($data)); echo json_encode($data, JSON_UNESCAPED_UNICODE); ?>