2012-07-01 4 views
0

나는 Sold이라는 필드가있는 테이블을 가지고 있는데 그 필드에는 0과 1이 저장되어있다. 그래서 1은 팔리고 0은 의미한다.안드로이드를 사용하여 mysql에서 값 확인

:

K는, 내 문제는 내가 정보를으로 모니터 할 때 내가 뭘하려 여기, 내 에뮬레이터로 판매에 사용할 수에 0과 1을 변경하려면하지만 난 내 데이터베이스에 0이 비록 판매 반환한다는 것입니다

if (sold.length()==0){ 

    Log.d("checking","Inside = 0"); 

    val = "Available";} 

    else if (sold.length()>0) 

     Log.d("checking","Inside = 1"); 
     val = "Sold 

그리고 에는 데이터베이스의 값이 들어 있습니다.

0을 사용 가능으로, 1을 판매하도록 변경하십시오.

답변

3
if(sold.equalIgnoreCase("0")) 
{ 
    Log.d("checking","Inside = 0"); 
}else 
{ 
    Log.d("checking","Inside = 1"); 
} 
+0

당신은 왕 parag..tanx alot입니다. – Zamani

+0

그것의 즐거움은 내가 유용합니다. –

2

판매 한 문자열의 실제 길이는 "판매 중"입니다. "some"이라는 단어가있는 경우 this.length()는 4와 같습니다.

snippet에서 판매 된 변수는 각각 "0"또는 "1"이므로 sold.length()는 항상 1과 같습니다. String 변수를 Integer로 변환하여 비교를하거나, 변수를 처음부터 정수로 만들려고 시도하십시오.

+0

Tanx 젠체하는, 그러나 parag는 내가 찾고 있었던 것을 나에게 줬다. 그러나 atleast는 또한 나를 당신에게 이해시키기위한 하나를 줬다 – Zamani

관련 문제