2016-05-25 9 views
0

Wir bekommen die Anfrage von Android App als JSON-Array. Zum Beispiel:Android-Daten müssen dynamisch in die Datenbank einfügen

$var = [{"username":"kp","mailid":"[email protected]","phoneno":"9876543563","groupname":"android"}]'; 

Ich mag diese statischen Daten machen (kp, [email protected], 9876543563, android) als dynamische Werte in der Datenbank einzufügen.

In welcher Methode erhalten wir die Daten? Und von einer Android App, ist es POST oder GET Variable oder eine andere Methode? Bitte lassen Sie mich wissen, wie man diesen Wert dynamisch macht, der von der Android-App kommt.

+2

beschreiben Sie bitte Schritt für Schritt, was Sie brauchen. für jetzt ist es unmöglich zu verstehen – xAqweRx

+0

Die Werte kp, [email protected]l.com, 9876543563, Android sind die Form übermittelte Werte von einer mobilen App. In einer PHP-Seite möchte ich diese Daten in die Datenbank einfügen. – Nuju

+2

Bitte lesen Sie [diese (wie Sie fragen)] (http://stackoverflow.com/help/how-to-ask) und [diese (mcve)] (http://stackoverflow.com/help/mcve) vor Fragen, als diese werden Ihnen helfen, mehr und bessere Antworten von der Gemeinschaft zu bekommen. – Bonatti

Antwort

0

Wie möchten Sie die Daten von Android App senden? Soll es nämlich JSON-Format sein? Ich denke, der nützlichste Fall besteht darin, übliche POST-Daten zu verwenden und diese mit Basismethoden abzurufen, um sie in PHP zu speichern. Sie können natürlich das GET-Format für eine 'kurze' Anfrage verwenden.

Zum Beispiel

Android sendet GET: http://yourcompany.com/senddata?username=name&[email protected]

Sie PHP-Code (sehr-sehr-sehr einfachen Ansatz):

/// ... initialization... 

    $sql = "INSERT INTO users (username, email) VALUES ('". ($_POST["username"]) . "', '". ($_POST["mailid"]) . "')"; 
mysqli_query($conn, $sql) 

PHP insert example

POST zu erstellen oder GET Anfrage in Android Ich würde empfehlen, JSOUP Bibliothek Downloadzu verwendenEin einfaches Beispiel für jsoup:

Document doc = Jsoup.connect("http://yourcompany.com/url?var1=a").get();