2012-07-01 71 views
0

我有一個表,其中有一個字段名爲Sold,在該字段中我存儲0和1. 所以1意味着已售出,0意味着可用。使用android檢查值mysql

K,我的問題是,我希望當我diplay信息來改變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很多:) – Zamani

+0

它我很高興,我有用到u。 –

2

您有的sold.length是您正在使用的字符串表示「已售出」的實際長度。這意味着如果你有單詞「some」這個.length()等於4.

所以在你的代碼片段中變量分別是「0」或「1」,所以sold.length()總是等於1 。儘量字符串變量鑄造成一個整數,作出比較,甚至更好儘量使可變進整數開始。

+0

坦花花公子,但parag只是給了我什麼我一直在尋找,但至少我也給你一個讓我明白 – Zamani