将Json值从Android发布到服务器,并使用SQL将数据返回到Android

用户名

我正在尝试将json数据从android发布到php并使用值运行sql查询,但我做不到,我的想法是从android设备获取值,将该值发布到php并使用该值运行sql查询,然后将sql中的数据返回给android。

android代码:

        try {
        JSONObject toSend = new JSONObject();
        toSend.put("msg", "55555");

        JSONTransmitter transmitter = new JSONTransmitter();
        transmitter.execute(new JSONObject[] {toSend});

    } catch (JSONException e) {
        e.printStackTrace();
    }

public class JSONTransmitter extends AsyncTask<JSONObject, JSONObject, JSONObject> {

            String url = "http://site/file.php";

            @Override
            protected JSONObject doInBackground(JSONObject... data) {
            JSONObject json = data[0];
            HttpClient client = new DefaultHttpClient();
            HttpConnectionParams.setConnectionTimeout(client.getParams(), 100000);

            JSONObject jsonResponse = null;
            HttpPost post = new HttpPost(url);
            try {
                StringEntity se = new StringEntity("json="+json.toString());
                post.addHeader("content-type", "application/x-www-form-urlencoded");
                post.setEntity(se);

                HttpResponse response;
                response = client.execute(post);
                String resFromServer = org.apache.http.util.EntityUtils.toString(response.getEntity());

                jsonResponse=new JSONObject(resFromServer);
                Log.i("Response from server", jsonResponse.getString("msg"));
            } catch (Exception e) { e.printStackTrace();}

            return jsonResponse;
            }
        }

php代码:

    <?php

//include 'config.php';

if( isset($_POST["json"]) ) {
     $value = $_POST["json"]; 

    $sql = "SELECT * from table WHERE Code = '".$value."'";
    $result = mysql_query($sql);

    $json = array(); 
    if(mysql_num_rows($result)){
        while($row=mysql_fetch_assoc($result)){
        $json['myarray'][]=$row;
        }

    }else{
    }
}

mysql_close($con);
echo json_encode($json);
?> 

返回的$ value是

'{"msg":"55555"}'

我希望它返回:

55555
穆罕默德(Mohammed Aouf Zouag)

在您的PHP脚本中,更改

$value = $_POST["json"]; 
$sql = "SELECT * from table WHERE Code = '".$value."'";

$value = $_POST["json"]; 
$decoded_value = json_decode($value);
$sql = "SELECT * from table WHERE Code = '".$decoded_value->{'msg'}."'";

由于您正在接收JSON,因此必须首先对其进行解码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 MVP Android 将数据发布到服务器

来自分类Dev

如何使用retrofit2将json数据发布到android中的服务器?

来自分类Dev

将表单数据发布到服务器(Android)

来自分类Dev

如何使用android studio将数据从android应用发布到服务器

来自分类Dev

使用HttpUrlConnection将值发布到Android中的服务器

来自分类Dev

无法在Android中使用OkHttp3将JSON发布到服务器Express js

来自分类Dev

将JSON数据从iOS发布到mssql服务器

来自分类Dev

Android-将数据从Android SQLite DB发布到localhost服务器上的MySQL DB

来自分类Dev

无法使用 JSONObjectRequest 将数据发布到服务器

来自分类Dev

Android使用POST方法将JSON数据传递到服务器

来自分类Dev

如何将xml数据发布到android中的服务器

来自分类Dev

我无法使用httpUrlConnection将android应用程序中的json发布到NodeJs服务器

来自分类Dev

使用JSON将Facebook用户数据发布到服务器

来自分类Dev

java.lang.IllegalArgumentException:使用get方法将Json数据发布到服务器

来自分类Dev

使用齐射将数据以json格式发布到服务器

来自分类Dev

使用数据json将图像发布到服务器不起作用的iOS

来自分类Dev

如何在Android中通过POST将复杂的JSON对象发布到服务器?

来自分类Dev

将Json从android客户端发布到服务器并获得响应

来自分类Dev

将值从服务器返回到 html 以进行操作

来自分类Dev

使用php post通过json从android发布到服务器后,exif数据丢失

来自分类Dev

使用mutipart发布将发布数据发布到服务器

来自分类Dev

使用Volley Android将发布数据发送到服务器

来自分类Dev

使用HTTP发布方法将数据从android应用发送到phpMyAdmin服务器

来自分类Dev

将JSON数据表数据以JSON格式发布到服务器

来自分类Dev

angularjs:将json数据从服务返回到控制器

来自分类Dev

使用JSON.Net将JSON数据发布到vb.net中的Web服务器

来自分类Dev

在将值发布到服务器之前显示HUD

来自分类Dev

AngularJS:将数据发布到服务器

来自分类Dev

从 Wordpress 表单将数据发布到 NodeJS 服务器

Related 相关文章

  1. 1

    使用 MVP Android 将数据发布到服务器

  2. 2

    如何使用retrofit2将json数据发布到android中的服务器?

  3. 3

    将表单数据发布到服务器(Android)

  4. 4

    如何使用android studio将数据从android应用发布到服务器

  5. 5

    使用HttpUrlConnection将值发布到Android中的服务器

  6. 6

    无法在Android中使用OkHttp3将JSON发布到服务器Express js

  7. 7

    将JSON数据从iOS发布到mssql服务器

  8. 8

    Android-将数据从Android SQLite DB发布到localhost服务器上的MySQL DB

  9. 9

    无法使用 JSONObjectRequest 将数据发布到服务器

  10. 10

    Android使用POST方法将JSON数据传递到服务器

  11. 11

    如何将xml数据发布到android中的服务器

  12. 12

    我无法使用httpUrlConnection将android应用程序中的json发布到NodeJs服务器

  13. 13

    使用JSON将Facebook用户数据发布到服务器

  14. 14

    java.lang.IllegalArgumentException:使用get方法将Json数据发布到服务器

  15. 15

    使用齐射将数据以json格式发布到服务器

  16. 16

    使用数据json将图像发布到服务器不起作用的iOS

  17. 17

    如何在Android中通过POST将复杂的JSON对象发布到服务器?

  18. 18

    将Json从android客户端发布到服务器并获得响应

  19. 19

    将值从服务器返回到 html 以进行操作

  20. 20

    使用php post通过json从android发布到服务器后,exif数据丢失

  21. 21

    使用mutipart发布将发布数据发布到服务器

  22. 22

    使用Volley Android将发布数据发送到服务器

  23. 23

    使用HTTP发布方法将数据从android应用发送到phpMyAdmin服务器

  24. 24

    将JSON数据表数据以JSON格式发布到服务器

  25. 25

    angularjs:将json数据从服务返回到控制器

  26. 26

    使用JSON.Net将JSON数据发布到vb.net中的Web服务器

  27. 27

    在将值发布到服务器之前显示HUD

  28. 28

    AngularJS:将数据发布到服务器

  29. 29

    从 Wordpress 表单将数据发布到 NodeJS 服务器

热门标签

归档