출석회수를 구하고 싶습니다. phpmyadmin gt_attendance / sumday
본문
안녕하세요.
기온이 많이 떨어져 감기 조심해야할것 같아요.
g5_attendace 테이블에 sumday 가 회원별 출석 회수를 나타내더라고요.
가장최근의 날짜를 기준으로 sumday 를 구하면 해당 회원의 총 출석회수가 되는데요.
챗gpt 랑 진지하게 대화를 하면서 많이 싸우기도 했는데 해도 해도 안되서 질문글 올려봅니다.
<?php
// 로그인된 회원의 아이디 사용
$mb_id = $member['mb_id']; // 현재 로그인한 회원의 mb_id
// 출석부 테이블에서 로그인된 회원의 mb_id에 해당하는 가장 최근 sumday 값을 구하는 쿼리
$sql = "SELECT sumday
FROM {$g5['table_prefix']}g5_attendance
WHERE mb_id = '$mb_id'
ORDER BY datetime DESC
LIMIT 1";
// 쿼리 실행
$result = sql_query($sql);
// 결과 가져오기
$row = sql_fetch_array($result);
// 가장 최근 sumday 값 저장
$recent_sumday = $row['sumday'] ?? 0; // 값이 없을 경우 0으로 설정
?>
출석회수 : <?php echo $recent_sumday; ?>
!-->
답변 2
$sql = "SELECT sumday
FROM {$g5['table_prefix']}g5_attendance
WHERE mb_id = '$mb_id'
ORDER BY datetime DESC
LIMIT 1";
해당을
$sql = "SELECT sumday
FROM g5_attendance
WHERE mb_id = '$mb_id'
ORDER BY datetime DESC
LIMIT 1";
로 변경해보세요.
잘되어잇구먼요 근데 뭐가 문제인가요? 지금으로 바서는 쿼리문에도 문제가 있어보이구요. 그전에 회원별 이라고하시면 그에대한 COUNT()
함수를 사용하여 해당 회원의 출석 기록을 카운팅 해야 한다라 는것이구요
답변을 작성하시기 전에 로그인 해주세요.