Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
db 부분 같은 테이블을 값을 모두한번에 바꾸려면 어떻게하나요?

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

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

QA

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

답변 1

본문

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

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

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

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

이렇게 하시면 말씀하신대로 되긴하는데요. 코드보니 특정 메시지만 보냈다는 값인 y로 바꾸면서 보낸날짜를 msg_date에 저장하는것 같은데요. 말씀하신대로 바꾸면 실행될때마다 테이블에 저장된 모든 메시지가 매번 y가 됩니다.잘생해보시고 수정하세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로