使用带有来自Android应用程序的WHERE子句的JSON获取对象数组

时间:2017-02-06 15:06:40

标签: php android json

我需要从php文件中获取这个对象数组,以便在我的Android应用程序中传输。我的php文件没有错误,能够使用WHERE子句获取数据。我的问题是我需要从我的应用程序中获取数据,以便在我的php文件中用作where子句。

我使用了3个类来充当数据传感器,下载器,cursoradapter(不重要)。

PHP部分:

        case 'getMsg':
        $host = 'localhost';
        $user = 'u499431357_pg1';
        $pass = 'preggorie';
        $db = 'u499431357_pg1';

            $idPreg = (int)($_GET['idPreg']);
            $con = mysqli_connect ($host, $user, $pass, $db) or die ('Unable to Connect');

            if (mysqli_connect_error ($con)){
                echo "Failed to connect";
            }

            $query = mysqli_query ($con, "SELECT * FROM msgPreg where pregId = '$idPreg'");

            if ($query){
                while($row = mysqli_fetch_array ($query)){
                    $flag [] = $row;
                }
                print (json_encode($flag));
            }
                mysqli_close($con);

            break;

下载:

http://pastebin.com/xRHU0FEM

DataParser:

http://pastebin.com/tUZ9GM66

**我不知道在哪里放置我需要的ID才能从我的php文件中获取它。请帮忙:(

1 个答案:

答案 0 :(得分:1)

将id放在最后,就像这样:

http://example.com/getData?idPred=10