switch 함수에서... 정보
switch 함수에서...본문
switch($row[0])
{
case 0:
echo "메롱";
break;
case 1:
echo "반사";
break;
}
이렇게하면... $row[0]의 값이 없을 때도 메롱으로 출력이 됩니다...
값이 없을 때는 "없음"으로 나오게 하고 싶은데... 방법을 알고 계시는 분은 좀 알려주세요...
참고로
select isNULL(A,'2').................
switch($row[0])
{
case 0:
echo "메롱";
break;
case 1:
echo "반사";
break;
case 2:
echo "없음";
break;
}
으로도 해봤지만 다 "메롱"의 값으로 나왔습니다...
도와주세요...
{
case 0:
echo "메롱";
break;
case 1:
echo "반사";
break;
}
이렇게하면... $row[0]의 값이 없을 때도 메롱으로 출력이 됩니다...
값이 없을 때는 "없음"으로 나오게 하고 싶은데... 방법을 알고 계시는 분은 좀 알려주세요...
참고로
select isNULL(A,'2').................
switch($row[0])
{
case 0:
echo "메롱";
break;
case 1:
echo "반사";
break;
case 2:
echo "없음";
break;
}
으로도 해봤지만 다 "메롱"의 값으로 나왔습니다...
도와주세요...
댓글 전체
한번 이런식으로 작성해보세요.
switch($row[0])
{
case 0:
echo "메롱";
break;
case 1:
echo "반사";
break;
default :
echo "Hello";
}
아마 default 부분이 없어서 그런듯합니다.
switch($row[0])
{
case 0:
echo "메롱";
break;
case 1:
echo "반사";
break;
default :
echo "Hello";
}
아마 default 부분이 없어서 그런듯합니다.
답변해주셔서 감사합니다 ^^
여전히 "메롱"으로 나오네요... ㅠㅠ
그래두 처음으로 제 글에 답변을 달아주셔서 정말 고마워요 ^^
여전히 "메롱"으로 나오네요... ㅠㅠ
그래두 처음으로 제 글에 답변을 달아주셔서 정말 고마워요 ^^
if 문을 한번더 써서 해보세요
if (!$row[0]) {
echo "없음";
} else {
switch($row[0]) {
case 0:
echo "메롱";
break;
case 1:
echo "반사";
break;
}
}
이렇게 분기해서 하시면 대충 원하시는 결과가 나올듯 합니다.
if (!$row[0]) {
echo "없음";
} else {
switch($row[0]) {
case 0:
echo "메롱";
break;
case 1:
echo "반사";
break;
}
}
이렇게 분기해서 하시면 대충 원하시는 결과가 나올듯 합니다.
참이냐 거짓이냐의 리턴값이 0 또는 1 로 출력되기 때문이 아닐까요?.
해보니까... 값이 0, 1인 것도 "없음"으로 나오는 경우가 생기네요 ㅠㅠ
중년님, 아길이님 도움 주셔서 감사해요 ^^
중년님, 아길이님 도움 주셔서 감사해요 ^^
case "0":
이렇게 따옴표로 싸면 됩니다
if (!$row[0]) <--- 이건 $row[0] 값이 0 인 경우도 포함됩니다
이렇게 따옴표로 싸면 됩니다
if (!$row[0]) <--- 이건 $row[0] 값이 0 인 경우도 포함됩니다
균이님 말씀대로 했더니... 됬습니다...
너무너무 감사드립니다... 균이님 짱!!!!
답변 채택은 젤 먼저 댓글 달아준 분에게 드려서 해드릴 수가 없지만...
무한한 감사를 드립니다 ^^
너무너무 감사드립니다... 균이님 짱!!!!
답변 채택은 젤 먼저 댓글 달아준 분에게 드려서 해드릴 수가 없지만...
무한한 감사를 드립니다 ^^