2026, 새로운 도약을 시작합니다.

db 부분 같은 테이블을 값을 모두한번에 바꾸려면 어떻게하나요? 채택완료

include_once('./_common.php');

$date = 'G5_TIME_YMD';
$sql = "
    update {$g5['g5_srd_pushmsg']}  set msg_check = 'y' , msg_date = '{$date}' where msg_id = {$g_ids}
";

$result = sql_query($sql);
if ($result) {
    echo 'update_success';    
} else {
    echo 'error';        
}

msg_check 부분 전체를 한번에 y값으로 변경할수있는 명령어를 알고싶어요 

답변 1개

채택된 답변
+20 포인트

sql_query(" update {$g5['g5_srd_pushmsg']}  set msg_check = 'y'" );

이렇게 하시면 해당 테이블의 모든 데이터의 msg_check값이 y가 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

그럼$result = sql_query($sql); 이부분을
$result = sql_query(" update {$g5['g5_srd_pushmsg']} set msg_check = 'y'" );

이런식으로 수정인가요?
$sql = "
update {$g5['g5_srd_pushmsg']} set msg_check = 'y'
";
$result = sql_query($sql);

이렇게 하시면 말씀하신대로 되긴하는데요. 코드보니 특정 메시지만 보냈다는 값인 y로 바꾸면서 보낸날짜를 msg_date에 저장하는것 같은데요. 말씀하신대로 바꾸면 실행될때마다 테이블에 저장된 모든 메시지가 매번 y가 됩니다.잘생해보시고 수정하세요.
제가 지금 원하는게 바로 전체가 y가 되는겁니다 . 저게 n값으로 읽지않은 것이 카운터 되는데 클릭한번으로 값으을 초기화 시키기 위해서 전체 y값 변경이 필요한것입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고