繁体   English   中英

POST 数据到 php api

[英]POST data to php api

我是 PHP 和 SQL 编码的新手,一直在尝试将数据发布到我的数据库,但是当使用 Postman 检查响应时,我得到了其他响应,我真的不知道为什么,因为我的 POST 数据正是需要的。

这是截图

非常感谢你帮助我!

根据要求这里是代码

<?php
    require("../database_android.php");

    if(isset($_POST["package_name"]) &&  $_POST["package_name"] != "") {
        $package_name = mysql_real_escape_string($_POST["package_name"]);
    } else {
        echo "package_name missing";
        return;
    }

    if(isset($_POST["app_name"]) &&  $_POST["app_name"] != "") {
        $app_name = mysql_real_escape_string($_POST["app_name"]);
    } else {
        echo "app_name missing";
        return;
    }

    if(isset($_POST["activity"]) &&  $_POST["activity"] != "") {
        $activity = mysql_real_escape_string($_POST["activity"]);
    } else {
        echo "activity missing";
        return;
    }

    if(isset($_POST["activity_name"]) &&  $_POST["activity_name"] != "") {
        $activity_name = mysql_real_escape_string($_POST["activity_name"]);
    } else {
        echo "activity_name missing";
        return;
    }

    if(isset($_POST["component_info"]) &&  $_POST["component_info"] != "") {
        $component_info = mysql_real_escape_string($_POST["component_info"]);
    } else {
        echo "component_info missing";
        return;
    }



    $application_id = already_exists_application($package_name);
    if($application_id < 0) {
        mysql_query("INSERT INTO androidactivities_application (package_name, app_name) VALUES ('". $package_name ."', '". $app_name ."')");
        $application_id = already_exists_application($package_name);
    }

    $componentinfo_id = already_exists_componentinfo($application_id, $component_info);
    if($componentinfo_id < 0 && $application_id > 0) {
        mysql_query("INSERT INTO androidactivities_componentinfo (application_id, activity, activity_name, component_info) VALUES ('". $application_id ."', '". $activity ."', '". $activity_name ."', '". $component_info ."')");

        echo "successful";
    } else {
        echo "exists";
    }
?>

<?php
    function already_exists_application($package_name) {
        $result = mysql_query("SELECT * from androidactivities_application WHERE package_name = '".$package_name."'");

        if($row = mysql_fetch_object($result)) {
                return $row -> application_id;
        }
        else {
            return -1;
        }
    }

    function already_exists_componentinfo($application_id, $component_info) {
        $result = mysql_query("SELECT * from androidactivities_componentinfo WHERE application_id = '".$application_id."' AND component_info = '".$component_info."'");

        if($row = mysql_fetch_object($result)) {
                return $row -> componeninfo_id;
        }
        else {
            return -1;
        }
    }
?>

请将您的数据作为 postman 中的表单数据发布在 Body 标签中。您发送它的方式就像这样 ApiURL?param1=value1&param2=value2

看到这张图片: https://pasteboard.co/JJt9RB4.png

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM