从应用程序更新不会执行查询,但是从url执行将执行查询

穆迪兹

来自应用程序的查询没有被更新,但是我可以手动进行

这是url,请注意,如果删除它,将运行查询

http://justedhak.com/old-files/singleactivity.php?id=1&likes=14

这是php,我知道php需要改进

$id= intval($_GET['id']);
$likes= intval($_GET['likes']);

$con = mysqli_connect($host,$uname,$pwd,$db) or die(mysqli_error());
echo $id;

    $sql1="UPDATE OBJECTS SET LIKES=$likes WHERE ID=$id";
   $result = mysqli_query($con,$sql1);

这是代码

class SendPostReqAsyncTask extends AsyncTask<String, Void, String> {
        @Override
        protected  void onPreExecute()
        {
            Log.e("GetText","called");

        }
        @Override
        protected String doInBackground(String... params) {

            String json = "";

            try{
                RequestBody formBody = new FormEncodingBuilder()
                        .add("id", "1")
                        .add("likes", "10")
                        .build();
                Request request = new Request.Builder()
                        .url("http://justedhak.com/old-files/singleactivity.php")
                        .post(formBody)
                        .build();

                Response response = client.newCall(request).execute();
                if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);
                //insert username, password and login true after successful login.


                //redirect to main activity


            } catch (IOException e){
                Log.e("MYAPP", "unexpected JSON exception", e);
            }

            return "success";
        }

我没有收到错误,并且asyctask看起来不错

内拉吉·拉尔(K Neeraj Lal)

您的API仅支持GET方法。您不需要为此创建一个RequestBody

试试这个,

@Override
protected String doInBackground(String... params) {
    try {
        String id = "1";
        String likes = "14";
        String url = "http://justedhak.com/old-files/singleactivity.php?id=" + id + "&likes=" + likes;
        Request request = new Request.Builder()
                .url(url)
                .build();

        Response response = client.newCall(request).execute();

        if (!response.isSuccessful()){
            throw new IOException("Unexpected code " + response);
        }

        Log.e("MYAPP", response.body().string());

    } catch (IOException e){
        Log.e("MYAPP", "unexpected JSON exception", e);
    }

    return "success";
}

在中尝试此代码PHP

<?php
$id = intval($_GET['id']);
$likes = intval($_GET['likes']);

// Create connection
$conn = new mysqli($host, $uname, $pwd, $db);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "UPDATE OBJECTS SET LIKES=$likes WHERE ID=$id";

if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

$conn->close();
?>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序尝试在数据库中执行查询时“未配置CurrentSessionContext”

来自分类Dev

在Yesod应用程序中如何在GHCi中执行数据库查询

来自分类Dev

错误S1000试图在Java应用程序中执行更多MySql查询

来自分类Dev

如何连接桌面Java应用程序和在线mysql数据库并执行查询?

来自分类Dev

在控制台应用程序C#中使用小时来执行查询

来自分类Dev

在Yesod应用程序中如何在GHCi中执行数据库查询

来自分类Dev

如何连接桌面Java应用程序和在线mysql数据库并执行查询?

来自分类Dev

Zend应用程序迁移问题,运行选择查询权限被拒绝以执行选择语句

来自分类Dev

在应用程序服务器上过滤执行的SQL查询

来自分类Dev

Erlang应用程序start / 2不会执行

来自分类Dev

纯Java代码执行将停止混合应用程序中的离子加载指示器

来自分类Dev

如何在应用程序启动/加载期间执行SQL插入查询以填充数据库?

来自分类Dev

在php中执行sql查询不起作用,但是在phpmyadmin中执行查询

来自分类Dev

EntityFramework在执行更新查询时非常缓慢

来自分类Dev

命名本机查询,执行更新语句

来自分类Dev

执行带有日期的更新查询

来自分类Dev

PHP 循环查询以执行条件插入或更新

来自分类Dev

更新:从 Java 执行 SQL 查询的问题

来自分类Dev

Excel VBA程序停止执行MySQL查询

来自分类Dev

获取org.hibernate.exception.JDBCConnectionException:在应用程序正常工作一段时间后无法在Spring应用程序中执行查询

来自分类Dev

Django执行cmd应用程序

来自分类Dev

从C#应用程序执行ScriptCS

来自分类Dev

Purescript应用程序不执行

来自分类Dev

在应用程序退出之前执行功能

来自分类Dev

如果应用程序崩溃,执行代码?

来自分类Dev

特定Xamarin应用程序的执行主题

来自分类Dev

Django执行cmd应用程序

来自分类Dev

暂停执行angularjs应用程序

来自分类Dev

开发用于执行联网的应用程序?

Related 相关文章

  1. 1

    应用程序尝试在数据库中执行查询时“未配置CurrentSessionContext”

  2. 2

    在Yesod应用程序中如何在GHCi中执行数据库查询

  3. 3

    错误S1000试图在Java应用程序中执行更多MySql查询

  4. 4

    如何连接桌面Java应用程序和在线mysql数据库并执行查询?

  5. 5

    在控制台应用程序C#中使用小时来执行查询

  6. 6

    在Yesod应用程序中如何在GHCi中执行数据库查询

  7. 7

    如何连接桌面Java应用程序和在线mysql数据库并执行查询?

  8. 8

    Zend应用程序迁移问题,运行选择查询权限被拒绝以执行选择语句

  9. 9

    在应用程序服务器上过滤执行的SQL查询

  10. 10

    Erlang应用程序start / 2不会执行

  11. 11

    纯Java代码执行将停止混合应用程序中的离子加载指示器

  12. 12

    如何在应用程序启动/加载期间执行SQL插入查询以填充数据库?

  13. 13

    在php中执行sql查询不起作用,但是在phpmyadmin中执行查询

  14. 14

    EntityFramework在执行更新查询时非常缓慢

  15. 15

    命名本机查询,执行更新语句

  16. 16

    执行带有日期的更新查询

  17. 17

    PHP 循环查询以执行条件插入或更新

  18. 18

    更新:从 Java 执行 SQL 查询的问题

  19. 19

    Excel VBA程序停止执行MySQL查询

  20. 20

    获取org.hibernate.exception.JDBCConnectionException:在应用程序正常工作一段时间后无法在Spring应用程序中执行查询

  21. 21

    Django执行cmd应用程序

  22. 22

    从C#应用程序执行ScriptCS

  23. 23

    Purescript应用程序不执行

  24. 24

    在应用程序退出之前执行功能

  25. 25

    如果应用程序崩溃,执行代码?

  26. 26

    特定Xamarin应用程序的执行主题

  27. 27

    Django执行cmd应用程序

  28. 28

    暂停执行angularjs应用程序

  29. 29

    开发用于执行联网的应用程序?

热门标签

归档