sql 쿼리 질문 입니다. 채택완료
로그인 체크 파일에서 로그인을 하면 아래 조건을 거치게 했는데요
if($mb[mb_2] < $current_time){
if ($mb_id !== "admin") {
$sql = " update $g5[member_table]
set mb_level = '4'
where mb_id = '$mb[mb_id]' ";
sql_query($sql);
}
mb2 에 지정한 날짜가 들어 있습니다.
mb2에 있는 날짜가 경과 하면 레벨4로 강등 시켜라 라는 조건을 준건데요.
mb2가 아예 비어 있는 경우에는 레벨2로 입력 시키고 싶은데 어떻게 해줘야 할까요. ㅠㅠ
답변 2개
if문의 괄호가 잘못 닫힌것 같네요
이렇게 해보시겠어요?
if($mb[mb_2]) {
if($mb[mb_2] < $current_time){
if ($mb_id !== "admin") {
$sql = " update $g5[member_table]
set mb_level = '4'
where mb_id = '$mb[mb_id]' ";
sql_query($sql);
}
}
}else{
if ($mb_id !== "admin") {
$sql = " update $g5[member_table]
set mb_level = '2'
where mb_id = '$mb[mb_id]' ";
sql_query($sql);
}
}
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
if($mb[mb_2]) {
if($mb[mb_2] < $current_time){
if ($mb_id !== "admin") {
$sql = " update $g5[member_table]
set mb_level = '4'
where mb_id = '$mb[mb_id]' ";
sql_query($sql);
}
} else {
if ($mb_id !== "admin") {
$sql = " update $g5[member_table]
set mb_level = '2'
where mb_id = '$mb[mb_id]' ";
sql_query($sql);
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인