2016-04-04 1 views
1

Hallo Jungs, ich habe bereits Login und Registrierung mit Volley-Bibliothek und Daten wird erfolgreich gespeichert, wie in der Snap 1 unten gezeigt. Jetzt ist meine Frage, wie man bestimmte oder spezifische Zeilendaten für den bestimmten Benutzer zurückholt, wenn er sich anmeldet ?? Zum Beispiel, wenn bekommt Benutzer admin angemeldet, wie ihre ganze Zeile allein
gespeicherten Daten in Server-Seite saved data in server sideWie bestimmte Row-Daten von MySQL durch Android-Volley oder JSON abgerufen werden?

+0

ich auch das gleiche Problem Holen ist hier die Frage [diese] (http://stackoverflow.com/questions/ 38142573/how-to-request-bestimmten-row-data-from-server-in-android) –

Antwort

0

Sie Server-Side-Scripting verwenden, um zu holen. Webservice, der diese bestimmte Datenzeile abruft. Das Skript sollte Ihre Eingabeparameter übernehmen und Ihnen die Ausgabe in Json Array oder Object geben.

Dann drücken Sie dieses Skript mit Volley und die Antwort, die Sie erhalten, kann dann für den nächsten Schritt verwendet werden.

1
<?php 
    $conn = mysql_connect("localhost", "root", ""); 
    if(isset($conn)) 
    { 
     mysql_select_db('your_db', $conn); 
    } 
    else 
    { 
     echo 'Sorry,can not connect to database' ; 
    } 

    $userid = isset($_GET['id']) ? mysql_real_escape_string($_GET['id']) : ""; 
    $qur = mysql_query("select usename,other_fields from `your_tbl` where userid= $userid"); 
$result =array(); 
    while($r = mysql_fetch_array($qur)){ 
extract($r); 
     $result[] = array("usename" => $usename,"other_fields" => $other_fields); 
} 
$json =array("data"=>$result); 
mysql_close($conn); 
/* Output header */ 
header('Content-type: application/json'); 
echo json_encode($json); 
+0

Ich konnte nicht erforderliche Ausgabe als auch .. –

+0

Hier ist es php-Datei, die Sie Daten in JSON-Objekt eingewickelt geben wird . Jetzt müssen Sie dieses Json-Objekt durch Volley-Get-Methode fangen. Ich gab Ihnen einfach eine Idee, wie Sie mit JSON-Objekt in Android umgehen. Es hängt von Ihnen ab, wie Sie Json-Objekt verwenden. Dies ist nur eine einfache Idee, um mit PHP Json und Android umzugehen. Ich hoffe, du wirst meine Sprache bekommen. –

+0

ok hab es dank :) –

0

// Anruf volley get-Methode und erhalten Daten in Erfolg Methode

public void onSuccess(string response) 
{ 
       try { 
         String s = new String(response); 
         JSONObject jsonObject = new JSONObject(s); 

         if (jsonObject.has("data")) { 
          JSONArray country =jsonObject.getJSONArray("data"); 
          for (int i = 0; i < country.length(); i++) { 
          JSONObject cnt = country.getJSONObject(i); 
          String res=cnt.getString("username")); 
          //now you can use res as per your requirement 
         } 
        } catch (JSONException e) { 
        e.printStackTrace(); 
       } catch (NullPointerException e) { 
       e.printStackTrace(); 
      } 
     } 
Verwandte Themen