<?php

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: X-Requested-With');
header('Access-Control-Allow-Methods:GET');

    if($_SERVER['REQUEST_METHOD']=='GET')
    {

        $username  = $_GET['username'];
        $status  = $_GET['status'];

        require_once('dbConnect.php');

        if(!empty($username))
        {

            if(empty($status))
            {

        $sql = "SELECT * FROM ticketdetails WHERE (Status != 'Close' or Status != 'H/W_prob')
        and cancel !='ok' and  person='".$username."'";
            }
            else
            {
                    $sql = "SELECT * FROM ticketdetails WHERE   cancel !='ok'
                    and status= '".$status."' and person='".$username."'";
            }
        $r = mysqli_query($con,$sql);

        $result = array();


        while($res = mysqli_fetch_assoc($r))
        {
            $a[]=$res;

            $result['data']=$a;

        }

        }
        else{
    $result['status'] = "false";
            }

        echo json_encode($result);

        mysqli_close($con);


    }

当我检查这个api时,我在输出中得到了空的结果,我有两个服务器one live,并且测试这个api在测试服务器上和wamp本地上正常工作,但是当我将这个脚本上传到live中时,我会显示空的结果任何错误或我无法理解的。。。。。

最佳答案

最明显要做的是检查您是否已经同步了数据库,以便在“live”服务器上确实有要返回的结果。。。是否会有一个空结果,因为数据库/表没有按应有的方式填充?

关于php - 数据无法在PHP JSON Web API中获取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44818115/

10-11 02:43
查看更多