출석회수를 구하고 싶습니다. phpmyadmin gt_attendance / sumday 채택완료
하루열갑
1년 전
조회 1,138
안녕하세요.
기온이 많이 떨어져 감기 조심해야할것 같아요.
http://sir.kr/data/editor/2410/661966317_1727942188.6401.png" width="100%" />
g5_attendace 테이블에 sumday 가 회원별 출석 회수를 나타내더라고요.
가장최근의 날짜를 기준으로 sumday 를 구하면 해당 회원의 총 출석회수가 되는데요.
챗gpt 랑 진지하게 대화를 하면서 많이 싸우기도 했는데 해도 해도 안되서 질문글 올려봅니다.
</p>
<p><?php
// 로그인된 회원의 아이디 사용
$mb_id = $member['mb_id']; // 현재 로그인한 회원의 mb_id</p>
<p>// 출석부 테이블에서 로그인된 회원의 mb_id에 해당하는 가장 최근 sumday 값을 구하는 쿼리
$sql = "SELECT sumday
FROM {$g5['table_prefix']}g5_attendance
WHERE mb_id = '$mb_id'
ORDER BY datetime DESC
LIMIT 1";</p>
<p>// 쿼리 실행
$result = sql_query($sql);</p>
<p>// 결과 가져오기
$row = sql_fetch_array($result);</p>
<p>// 가장 최근 sumday 값 저장
$recent_sumday = $row['sumday'] ?? 0; // 값이 없을 경우 0으로 설정
?></p>
<p>
출석회수 : <?php echo $recent_sumday; ?>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
1년 전
$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";
로 변경해보세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
하루열갑
1년 전
감사합니다. 선생님. 몇글짜 빼버리니 바로 먹히네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인