2013-06-21 54 views
5

Tôi đang cố gắng sử dụng parse.com cho ứng dụng Android của mình. Tôi đọc hướng dẫn và tôi có thể chèn dữ liệu nhưng làm cách nào để truy xuất dữ liệu đó. Tôi đã đính kèm hình ảnh của cơ sở dữ liệu của tôiCách lấy dữ liệu từ cơ sở dữ liệu Parse.com

Làm cách nào để truy xuất dữ liệu của tất cả các tên máy khách từ cơ sở dữ liệu đó?

enter image description here

Trả lời

3

Bạn có thể sử dụng ParseQuery để truy xuất dữ liệu này. Đọc Hướng dẫn Android của Parse về cách sử dụng Queries.

+0

ParseQuery query = ParseQuery.getQuery ("GameScore"); query.whereExists ("ClientName"); query.findInBackground (mới FindCallback () {public void thực hiện (Liệt kê ClientList, ParseException e) { if (e == null) { Log.d ("điểm", "Lấy" + ClientList.size () + "điểm số"); } else { Log.d ("điểm", "Lỗi:" + e.getMessage()); } } }); – user1201239

+0

của nó cho tôi kích thước chính xác nhưng làm thế nào để tôi có được giá trị từ các truy vấn trên .. Nếu tôi đang cố gắng để in ClientList.toString() của nó cho tôi Parse Object giá trị ... xin vui lòng giúp đỡ .. cảm ơn – user1201239

+0

Yo dude got it. .. thanks – user1201239

5

Bạn có thể nhận các giá trị này:

ParseQuery<ParseObject> query = ParseQuery.getQuery("UserMaster"); 
     query.whereEqualTo("userName",user_name); 
     query.findInBackground(new FindCallback<ParseObject>() { 
      @Override 
      public void done(List<ParseObject> userList, ParseException e) { 
       dlg.dismiss(); 
       Log.d("klakla", "get: " + e+userList.size()); 
       if (e == null) { 
        if (userList.size()>0) { 

        for (int i = 0; i < userList.size(); i++) { 
         ParseObject p = userList.get(i);      
         email = p.getString("email"); 
         password = p.getString("password"); 
         } } 

        } 
       else { 
         Log.d("score", "Error: " + e.getMessage()); 
         // Alert.alertOneBtn(getActivity(),"Something went wrong!"); 
        } 
      } 
     }); 
Các vấn đề liên quan